Unexpected performance losses switching to COO interface
We finally have xolotl ported to use the new COO interface and the aijkokkos implementation for Mat (and kokkos for Vec). Comparing this port to our previous version (using MatSetValuesStencil and the default Mat and Vec implementations), we expected to see an improvement in performance for both the "serial" and "cuda" builds (here I'm referring to the kokkos configuration). Attached are two plots that show timings for three different cases. All of these were run on Ascent (the Summit-like training system) with 6 MPI tasks (on a single node). The CUDA cases were given one GPU per task (and used CUDA-aware MPI). The labels on the blue bars indicate speedup. In all cases we used "-fieldsplit_0_pc_type jacobi" to keep the comparison as consistent as possible. The performance of RHSJacobian (where the bulk of computation happens in xolotl) behaved basically as expected (better than expected in the serial build). NE_3 case in CUDA was the only one that performed worse, but not surprisingly, since its workload for the GPUs is much smaller. We've still got more optimization to do on this. The real surprise was how much worse the overall solve times were. This seems to be due simply to switching to the kokkos-based implementation. I'm wondering if there are any changes we can make in configuration or runtime arguments to help with PETSc's performance here. Any help looking into this would be appreciated. The tarballs linked here<https://drive.google.com/file/d/19X_L3SVkGBM9YUzXnRR_kVWFG0JFwqZ3/view?usp=drive_link> and here<https://drive.google.com/file/d/15yDBN7-YlO1g6RJNPYNImzr611i1Ffhv/view?usp=drive_link> are profiling databases which, once extracted, can be viewed with hpcviewer. I don't know how helpful that will be, but hopefully it can give you some direction. Thanks for your help, Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory
Hi, Philip, I will look into the tarballs and get back to you. Thanks. --Junchao Zhang On Mon, Oct 2, 2023 at 9:41 AM Fackler, Philip via petsc-users < [email protected]> wrote:
We finally have xolotl ported to use the new COO interface and the aijkokkos implementation for Mat (and kokkos for Vec). Comparing this port to our previous version (using MatSetValuesStencil and the default Mat and Vec implementations), we expected to see an improvement in performance for both the "serial" and "cuda" builds (here I'm referring to the kokkos configuration).
Attached are two plots that show timings for three different cases. All of these were run on Ascent (the Summit-like training system) with 6 MPI tasks (on a single node). The CUDA cases were given one GPU per task (and used CUDA-aware MPI). The labels on the blue bars indicate speedup. In all cases we used "-fieldsplit_0_pc_type jacobi" to keep the comparison as consistent as possible.
The performance of RHSJacobian (where the bulk of computation happens in xolotl) behaved basically as expected (better than expected in the serial build). NE_3 case in CUDA was the only one that performed worse, but not surprisingly, since its workload for the GPUs is much smaller. We've still got more optimization to do on this.
The real surprise was how much worse the overall solve times were. This seems to be due simply to switching to the kokkos-based implementation. I'm wondering if there are any changes we can make in configuration or runtime arguments to help with PETSc's performance here. Any help looking into this would be appreciated.
The tarballs linked here <https://drive.google.com/file/d/19X_L3SVkGBM9YUzXnRR_kVWFG0JFwqZ3/view?usp=drive_link> and here <https://drive.google.com/file/d/15yDBN7-YlO1g6RJNPYNImzr611i1Ffhv/view?usp=drive_link> are profiling databases which, once extracted, can be viewed with hpcviewer. I don't know how helpful that will be, but hopefully it can give you some direction.
Thanks for your help,
*Philip Fackler * Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division *Oak Ridge National Laboratory*
Hi, Philip, I looked at the hpcdb-NE_3-cuda file. It seems you used MatSetValues() instead of the COO interface? MatSetValues() needs to copy the data from device to host and thus is expensive. Do you have profiling results with COO enabled? [image: Screenshot 2023-10-05 at 10.55.29 AM.png] --Junchao Zhang On Mon, Oct 2, 2023 at 9:52 AM Junchao Zhang <[email protected]> wrote:
Hi, Philip, I will look into the tarballs and get back to you. Thanks. --Junchao Zhang
On Mon, Oct 2, 2023 at 9:41 AM Fackler, Philip via petsc-users < [email protected]> wrote:
We finally have xolotl ported to use the new COO interface and the aijkokkos implementation for Mat (and kokkos for Vec). Comparing this port to our previous version (using MatSetValuesStencil and the default Mat and Vec implementations), we expected to see an improvement in performance for both the "serial" and "cuda" builds (here I'm referring to the kokkos configuration).
Attached are two plots that show timings for three different cases. All of these were run on Ascent (the Summit-like training system) with 6 MPI tasks (on a single node). The CUDA cases were given one GPU per task (and used CUDA-aware MPI). The labels on the blue bars indicate speedup. In all cases we used "-fieldsplit_0_pc_type jacobi" to keep the comparison as consistent as possible.
The performance of RHSJacobian (where the bulk of computation happens in xolotl) behaved basically as expected (better than expected in the serial build). NE_3 case in CUDA was the only one that performed worse, but not surprisingly, since its workload for the GPUs is much smaller. We've still got more optimization to do on this.
The real surprise was how much worse the overall solve times were. This seems to be due simply to switching to the kokkos-based implementation. I'm wondering if there are any changes we can make in configuration or runtime arguments to help with PETSc's performance here. Any help looking into this would be appreciated.
The tarballs linked here <https://drive.google.com/file/d/19X_L3SVkGBM9YUzXnRR_kVWFG0JFwqZ3/view?usp=drive_link> and here <https://drive.google.com/file/d/15yDBN7-YlO1g6RJNPYNImzr611i1Ffhv/view?usp=drive_link> are profiling databases which, once extracted, can be viewed with hpcviewer. I don't know how helpful that will be, but hopefully it can give you some direction.
Thanks for your help,
*Philip Fackler * Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division *Oak Ridge National Laboratory*
Wait a moment, it seems it was because we do not have a GPU implementation of MatShift... Let me see how to add it. --Junchao Zhang On Thu, Oct 5, 2023 at 10:58 AM Junchao Zhang <[email protected]> wrote:
Hi, Philip, I looked at the hpcdb-NE_3-cuda file. It seems you used MatSetValues() instead of the COO interface? MatSetValues() needs to copy the data from device to host and thus is expensive. Do you have profiling results with COO enabled?
[image: Screenshot 2023-10-05 at 10.55.29 AM.png]
--Junchao Zhang
On Mon, Oct 2, 2023 at 9:52 AM Junchao Zhang <[email protected]> wrote:
Hi, Philip, I will look into the tarballs and get back to you. Thanks. --Junchao Zhang
On Mon, Oct 2, 2023 at 9:41 AM Fackler, Philip via petsc-users < [email protected]> wrote:
We finally have xolotl ported to use the new COO interface and the aijkokkos implementation for Mat (and kokkos for Vec). Comparing this port to our previous version (using MatSetValuesStencil and the default Mat and Vec implementations), we expected to see an improvement in performance for both the "serial" and "cuda" builds (here I'm referring to the kokkos configuration).
Attached are two plots that show timings for three different cases. All of these were run on Ascent (the Summit-like training system) with 6 MPI tasks (on a single node). The CUDA cases were given one GPU per task (and used CUDA-aware MPI). The labels on the blue bars indicate speedup. In all cases we used "-fieldsplit_0_pc_type jacobi" to keep the comparison as consistent as possible.
The performance of RHSJacobian (where the bulk of computation happens in xolotl) behaved basically as expected (better than expected in the serial build). NE_3 case in CUDA was the only one that performed worse, but not surprisingly, since its workload for the GPUs is much smaller. We've still got more optimization to do on this.
The real surprise was how much worse the overall solve times were. This seems to be due simply to switching to the kokkos-based implementation. I'm wondering if there are any changes we can make in configuration or runtime arguments to help with PETSc's performance here. Any help looking into this would be appreciated.
The tarballs linked here <https://drive.google.com/file/d/19X_L3SVkGBM9YUzXnRR_kVWFG0JFwqZ3/view?usp=drive_link> and here <https://drive.google.com/file/d/15yDBN7-YlO1g6RJNPYNImzr611i1Ffhv/view?usp=drive_link> are profiling databases which, once extracted, can be viewed with hpcviewer. I don't know how helpful that will be, but hopefully it can give you some direction.
Thanks for your help,
*Philip Fackler * Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division *Oak Ridge National Laboratory*
Aha! That makes sense. Thank you. Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory ________________________________ From: Junchao Zhang <[email protected]> Sent: Thursday, October 5, 2023 17:29 To: Fackler, Philip <[email protected]> Cc: [email protected] <[email protected]>; [email protected] <[email protected]>; Blondel, Sophie <[email protected]> Subject: [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface Wait a moment, it seems it was because we do not have a GPU implementation of MatShift... Let me see how to add it. --Junchao Zhang On Thu, Oct 5, 2023 at 10:58 AM Junchao Zhang <[email protected]<mailto:[email protected]>> wrote: Hi, Philip, I looked at the hpcdb-NE_3-cuda file. It seems you used MatSetValues() instead of the COO interface? MatSetValues() needs to copy the data from device to host and thus is expensive. Do you have profiling results with COO enabled? [Screenshot 2023-10-05 at 10.55.29 AM.png] --Junchao Zhang On Mon, Oct 2, 2023 at 9:52 AM Junchao Zhang <[email protected]<mailto:[email protected]>> wrote: Hi, Philip, I will look into the tarballs and get back to you. Thanks. --Junchao Zhang On Mon, Oct 2, 2023 at 9:41 AM Fackler, Philip via petsc-users <[email protected]<mailto:[email protected]>> wrote: We finally have xolotl ported to use the new COO interface and the aijkokkos implementation for Mat (and kokkos for Vec). Comparing this port to our previous version (using MatSetValuesStencil and the default Mat and Vec implementations), we expected to see an improvement in performance for both the "serial" and "cuda" builds (here I'm referring to the kokkos configuration). Attached are two plots that show timings for three different cases. All of these were run on Ascent (the Summit-like training system) with 6 MPI tasks (on a single node). The CUDA cases were given one GPU per task (and used CUDA-aware MPI). The labels on the blue bars indicate speedup. In all cases we used "-fieldsplit_0_pc_type jacobi" to keep the comparison as consistent as possible. The performance of RHSJacobian (where the bulk of computation happens in xolotl) behaved basically as expected (better than expected in the serial build). NE_3 case in CUDA was the only one that performed worse, but not surprisingly, since its workload for the GPUs is much smaller. We've still got more optimization to do on this. The real surprise was how much worse the overall solve times were. This seems to be due simply to switching to the kokkos-based implementation. I'm wondering if there are any changes we can make in configuration or runtime arguments to help with PETSc's performance here. Any help looking into this would be appreciated. The tarballs linked here<https://urldefense.us/v2/url?u=https-3A__drive.google.com_file_d_19X-5FL3SVkGBM9YUzXnRR-5FkVWFG0JFwqZ3_view-3Fusp-3Ddrive-5Flink&d=DwMFaQ&c=v4IIwRuZAmwupIjowmMWUmLasxPEgYsgNI-O7C4ViYc&r=DAkLCjn8leYU-uJ-kfNEQMhPZWx9lzc4d5KgIR-RZWQ&m=GTpC2k9hIdMhUg_aJkeAqd-1CP5M8bwJMJjTriVE1k-j36ZnEHerQkZOzszxWoG2&s=GW0ImGWhWr4rR5AoSULCnaP1CN1QWxTSeMDhdOuhTEA&e=> and here<https://urldefense.us/v2/url?u=https-3A__drive.google.com_file_d_15yDBN7-2DYlO1g6RJNPYNImzr611i1Ffhv_view-3Fusp-3Ddrive-5Flink&d=DwMFaQ&c=v4IIwRuZAmwupIjowmMWUmLasxPEgYsgNI-O7C4ViYc&r=DAkLCjn8leYU-uJ-kfNEQMhPZWx9lzc4d5KgIR-RZWQ&m=GTpC2k9hIdMhUg_aJkeAqd-1CP5M8bwJMJjTriVE1k-j36ZnEHerQkZOzszxWoG2&s=tO-BnNY2myA-pIsRnBjQNoaOSjn-B3-lWGiQp7XXJwk&e=> are profiling databases which, once extracted, can be viewed with hpcviewer. I don't know how helpful that will be, but hopefully it can give you some direction. Thanks for your help, Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory
I noticed that you are using ARKIMEX in the code. A temporary workaround you can try is to disable adaptive time stepping, e.g. by using the option -ts_adapt_type none. Then MatShift() will not be called when the Jacobians are computed. Hong (Mr.) On Oct 5, 2023, at 4:52 PM, Fackler, Philip via petsc-users <[email protected]> wrote: Aha! That makes sense. Thank you. Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory ________________________________ From: Junchao Zhang <[email protected]> Sent: Thursday, October 5, 2023 17:29 To: Fackler, Philip <[email protected]> Cc: [email protected] <[email protected]>; [email protected] <[email protected]>; Blondel, Sophie <[email protected]> Subject: [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface Wait a moment, it seems it was because we do not have a GPU implementation of MatShift... Let me see how to add it. --Junchao Zhang On Thu, Oct 5, 2023 at 10:58 AM Junchao Zhang <[email protected]<mailto:[email protected]>> wrote: Hi, Philip, I looked at the hpcdb-NE_3-cuda file. It seems you used MatSetValues() instead of the COO interface? MatSetValues() needs to copy the data from device to host and thus is expensive. Do you have profiling results with COO enabled? <Screenshot 2023-10-05 at 10.55.29 AM.png> --Junchao Zhang On Mon, Oct 2, 2023 at 9:52 AM Junchao Zhang <[email protected]<mailto:[email protected]>> wrote: Hi, Philip, I will look into the tarballs and get back to you. Thanks. --Junchao Zhang On Mon, Oct 2, 2023 at 9:41 AM Fackler, Philip via petsc-users <[email protected]<mailto:[email protected]>> wrote: We finally have xolotl ported to use the new COO interface and the aijkokkos implementation for Mat (and kokkos for Vec). Comparing this port to our previous version (using MatSetValuesStencil and the default Mat and Vec implementations), we expected to see an improvement in performance for both the "serial" and "cuda" builds (here I'm referring to the kokkos configuration). Attached are two plots that show timings for three different cases. All of these were run on Ascent (the Summit-like training system) with 6 MPI tasks (on a single node). The CUDA cases were given one GPU per task (and used CUDA-aware MPI). The labels on the blue bars indicate speedup. In all cases we used "-fieldsplit_0_pc_type jacobi" to keep the comparison as consistent as possible. The performance of RHSJacobian (where the bulk of computation happens in xolotl) behaved basically as expected (better than expected in the serial build). NE_3 case in CUDA was the only one that performed worse, but not surprisingly, since its workload for the GPUs is much smaller. We've still got more optimization to do on this. The real surprise was how much worse the overall solve times were. This seems to be due simply to switching to the kokkos-based implementation. I'm wondering if there are any changes we can make in configuration or runtime arguments to help with PETSc's performance here. Any help looking into this would be appreciated. The tarballs linked here<https://urldefense.us/v2/url?u=https-3A__drive.google.com_file_d_19X-5FL3SVkGBM9YUzXnRR-5FkVWFG0JFwqZ3_view-3Fusp-3Ddrive-5Flink&d=DwMFaQ&c=v4IIwRuZAmwupIjowmMWUmLasxPEgYsgNI-O7C4ViYc&r=DAkLCjn8leYU-uJ-kfNEQMhPZWx9lzc4d5KgIR-RZWQ&m=GTpC2k9hIdMhUg_aJkeAqd-1CP5M8bwJMJjTriVE1k-j36ZnEHerQkZOzszxWoG2&s=GW0ImGWhWr4rR5AoSULCnaP1CN1QWxTSeMDhdOuhTEA&e=> and here<https://urldefense.us/v2/url?u=https-3A__drive.google.com_file_d_15yDBN7-2DYlO1g6RJNPYNImzr611i1Ffhv_view-3Fusp-3Ddrive-5Flink&d=DwMFaQ&c=v4IIwRuZAmwupIjowmMWUmLasxPEgYsgNI-O7C4ViYc&r=DAkLCjn8leYU-uJ-kfNEQMhPZWx9lzc4d5KgIR-RZWQ&m=GTpC2k9hIdMhUg_aJkeAqd-1CP5M8bwJMJjTriVE1k-j36ZnEHerQkZOzszxWoG2&s=tO-BnNY2myA-pIsRnBjQNoaOSjn-B3-lWGiQp7XXJwk&e=> are profiling databases which, once extracted, can be viewed with hpcviewer. I don't know how helpful that will be, but hopefully it can give you some direction. Thanks for your help, Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory
Hi, Philip, Could you try this branch jczhang/2023-10-05/feature-support-matshift-aijkokkos ? Thanks. --Junchao Zhang On Thu, Oct 5, 2023 at 4:52 PM Fackler, Philip <[email protected]> wrote:
Aha! That makes sense. Thank you.
*Philip Fackler * Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division *Oak Ridge National Laboratory* ------------------------------ *From:* Junchao Zhang <[email protected]> *Sent:* Thursday, October 5, 2023 17:29 *To:* Fackler, Philip <[email protected]> *Cc:* [email protected] <[email protected]>; [email protected] < [email protected]>; Blondel, Sophie < [email protected]> *Subject:* [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface
Wait a moment, it seems it was because we do not have a GPU implementation of MatShift... Let me see how to add it. --Junchao Zhang
On Thu, Oct 5, 2023 at 10:58 AM Junchao Zhang <[email protected]> wrote:
Hi, Philip, I looked at the hpcdb-NE_3-cuda file. It seems you used MatSetValues() instead of the COO interface? MatSetValues() needs to copy the data from device to host and thus is expensive. Do you have profiling results with COO enabled?
[image: Screenshot 2023-10-05 at 10.55.29 AM.png]
--Junchao Zhang
On Mon, Oct 2, 2023 at 9:52 AM Junchao Zhang <[email protected]> wrote:
Hi, Philip, I will look into the tarballs and get back to you. Thanks. --Junchao Zhang
On Mon, Oct 2, 2023 at 9:41 AM Fackler, Philip via petsc-users < [email protected]> wrote:
We finally have xolotl ported to use the new COO interface and the aijkokkos implementation for Mat (and kokkos for Vec). Comparing this port to our previous version (using MatSetValuesStencil and the default Mat and Vec implementations), we expected to see an improvement in performance for both the "serial" and "cuda" builds (here I'm referring to the kokkos configuration).
Attached are two plots that show timings for three different cases. All of these were run on Ascent (the Summit-like training system) with 6 MPI tasks (on a single node). The CUDA cases were given one GPU per task (and used CUDA-aware MPI). The labels on the blue bars indicate speedup. In all cases we used "-fieldsplit_0_pc_type jacobi" to keep the comparison as consistent as possible.
The performance of RHSJacobian (where the bulk of computation happens in xolotl) behaved basically as expected (better than expected in the serial build). NE_3 case in CUDA was the only one that performed worse, but not surprisingly, since its workload for the GPUs is much smaller. We've still got more optimization to do on this.
The real surprise was how much worse the overall solve times were. This seems to be due simply to switching to the kokkos-based implementation. I'm wondering if there are any changes we can make in configuration or runtime arguments to help with PETSc's performance here. Any help looking into this would be appreciated.
The tarballs linked here <https://urldefense.us/v2/url?u=https-3A__drive.google.com_file_d_19X-5FL3SVkGBM9YUzXnRR-5FkVWFG0JFwqZ3_view-3Fusp-3Ddrive-5Flink&d=DwMFaQ&c=v4IIwRuZAmwupIjowmMWUmLasxPEgYsgNI-O7C4ViYc&r=DAkLCjn8leYU-uJ-kfNEQMhPZWx9lzc4d5KgIR-RZWQ&m=GTpC2k9hIdMhUg_aJkeAqd-1CP5M8bwJMJjTriVE1k-j36ZnEHerQkZOzszxWoG2&s=GW0ImGWhWr4rR5AoSULCnaP1CN1QWxTSeMDhdOuhTEA&e=> and here <https://urldefense.us/v2/url?u=https-3A__drive.google.com_file_d_15yDBN7-2DYlO1g6RJNPYNImzr611i1Ffhv_view-3Fusp-3Ddrive-5Flink&d=DwMFaQ&c=v4IIwRuZAmwupIjowmMWUmLasxPEgYsgNI-O7C4ViYc&r=DAkLCjn8leYU-uJ-kfNEQMhPZWx9lzc4d5KgIR-RZWQ&m=GTpC2k9hIdMhUg_aJkeAqd-1CP5M8bwJMJjTriVE1k-j36ZnEHerQkZOzszxWoG2&s=tO-BnNY2myA-pIsRnBjQNoaOSjn-B3-lWGiQp7XXJwk&e=> are profiling databases which, once extracted, can be viewed with hpcviewer. I don't know how helpful that will be, but hopefully it can give you some direction.
Thanks for your help,
*Philip Fackler * Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division *Oak Ridge National Laboratory*
I'm on it. Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory ________________________________ From: Junchao Zhang <[email protected]> Sent: Wednesday, October 11, 2023 10:14 To: Fackler, Philip <[email protected]> Cc: [email protected] <[email protected]>; [email protected] <[email protected]>; Blondel, Sophie <[email protected]> Subject: Re: [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface Hi, Philip, Could you try this branch jczhang/2023-10-05/feature-support-matshift-aijkokkos ? Thanks. --Junchao Zhang On Thu, Oct 5, 2023 at 4:52 PM Fackler, Philip <[email protected]<mailto:[email protected]>> wrote: Aha! That makes sense. Thank you. Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory ________________________________ From: Junchao Zhang <[email protected]<mailto:[email protected]>> Sent: Thursday, October 5, 2023 17:29 To: Fackler, Philip <[email protected]<mailto:[email protected]>> Cc: [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; Blondel, Sophie <[email protected]<mailto:[email protected]>> Subject: [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface Wait a moment, it seems it was because we do not have a GPU implementation of MatShift... Let me see how to add it. --Junchao Zhang On Thu, Oct 5, 2023 at 10:58 AM Junchao Zhang <[email protected]<mailto:[email protected]>> wrote: Hi, Philip, I looked at the hpcdb-NE_3-cuda file. It seems you used MatSetValues() instead of the COO interface? MatSetValues() needs to copy the data from device to host and thus is expensive. Do you have profiling results with COO enabled? [Screenshot 2023-10-05 at 10.55.29 AM.png] --Junchao Zhang On Mon, Oct 2, 2023 at 9:52 AM Junchao Zhang <[email protected]<mailto:[email protected]>> wrote: Hi, Philip, I will look into the tarballs and get back to you. Thanks. --Junchao Zhang On Mon, Oct 2, 2023 at 9:41 AM Fackler, Philip via petsc-users <[email protected]<mailto:[email protected]>> wrote: We finally have xolotl ported to use the new COO interface and the aijkokkos implementation for Mat (and kokkos for Vec). Comparing this port to our previous version (using MatSetValuesStencil and the default Mat and Vec implementations), we expected to see an improvement in performance for both the "serial" and "cuda" builds (here I'm referring to the kokkos configuration). Attached are two plots that show timings for three different cases. All of these were run on Ascent (the Summit-like training system) with 6 MPI tasks (on a single node). The CUDA cases were given one GPU per task (and used CUDA-aware MPI). The labels on the blue bars indicate speedup. In all cases we used "-fieldsplit_0_pc_type jacobi" to keep the comparison as consistent as possible. The performance of RHSJacobian (where the bulk of computation happens in xolotl) behaved basically as expected (better than expected in the serial build). NE_3 case in CUDA was the only one that performed worse, but not surprisingly, since its workload for the GPUs is much smaller. We've still got more optimization to do on this. The real surprise was how much worse the overall solve times were. This seems to be due simply to switching to the kokkos-based implementation. I'm wondering if there are any changes we can make in configuration or runtime arguments to help with PETSc's performance here. Any help looking into this would be appreciated. The tarballs linked here<https://urldefense.us/v2/url?u=https-3A__drive.google.com_file_d_19X-5FL3SVkGBM9YUzXnRR-5FkVWFG0JFwqZ3_view-3Fusp-3Ddrive-5Flink&d=DwMFaQ&c=v4IIwRuZAmwupIjowmMWUmLasxPEgYsgNI-O7C4ViYc&r=DAkLCjn8leYU-uJ-kfNEQMhPZWx9lzc4d5KgIR-RZWQ&m=GTpC2k9hIdMhUg_aJkeAqd-1CP5M8bwJMJjTriVE1k-j36ZnEHerQkZOzszxWoG2&s=GW0ImGWhWr4rR5AoSULCnaP1CN1QWxTSeMDhdOuhTEA&e=> and here<https://urldefense.us/v2/url?u=https-3A__drive.google.com_file_d_15yDBN7-2DYlO1g6RJNPYNImzr611i1Ffhv_view-3Fusp-3Ddrive-5Flink&d=DwMFaQ&c=v4IIwRuZAmwupIjowmMWUmLasxPEgYsgNI-O7C4ViYc&r=DAkLCjn8leYU-uJ-kfNEQMhPZWx9lzc4d5KgIR-RZWQ&m=GTpC2k9hIdMhUg_aJkeAqd-1CP5M8bwJMJjTriVE1k-j36ZnEHerQkZOzszxWoG2&s=tO-BnNY2myA-pIsRnBjQNoaOSjn-B3-lWGiQp7XXJwk&e=> are profiling databases which, once extracted, can be viewed with hpcviewer. I don't know how helpful that will be, but hopefully it can give you some direction. Thanks for your help, Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory
Junchao, I've attached updated timing plots (red and blue are swapped from before; yellow is the new one). There is an improvement for the NE_3 case only with CUDA. Serial stays the same, and the PSI cases stay the same. In the PSI cases, MatShift doesn't show up (I assume because we're using different preconditioner arguments). So, there must be some other primary culprit. I'll try to get updated profiling data to you soon. Thanks, Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory ________________________________ From: Fackler, Philip via Xolotl-psi-development <[email protected]> Sent: Wednesday, October 11, 2023 11:31 To: Junchao Zhang <[email protected]> Cc: [email protected] <[email protected]>; [email protected] <[email protected]> Subject: Re: [Xolotl-psi-development] [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface I'm on it. Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory ________________________________ From: Junchao Zhang <[email protected]> Sent: Wednesday, October 11, 2023 10:14 To: Fackler, Philip <[email protected]> Cc: [email protected] <[email protected]>; [email protected] <[email protected]>; Blondel, Sophie <[email protected]> Subject: Re: [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface Hi, Philip, Could you try this branch jczhang/2023-10-05/feature-support-matshift-aijkokkos ? Thanks. --Junchao Zhang On Thu, Oct 5, 2023 at 4:52 PM Fackler, Philip <[email protected]<mailto:[email protected]>> wrote: Aha! That makes sense. Thank you. Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory ________________________________ From: Junchao Zhang <[email protected]<mailto:[email protected]>> Sent: Thursday, October 5, 2023 17:29 To: Fackler, Philip <[email protected]<mailto:[email protected]>> Cc: [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; Blondel, Sophie <[email protected]<mailto:[email protected]>> Subject: [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface Wait a moment, it seems it was because we do not have a GPU implementation of MatShift... Let me see how to add it. --Junchao Zhang On Thu, Oct 5, 2023 at 10:58 AM Junchao Zhang <[email protected]<mailto:[email protected]>> wrote: Hi, Philip, I looked at the hpcdb-NE_3-cuda file. It seems you used MatSetValues() instead of the COO interface? MatSetValues() needs to copy the data from device to host and thus is expensive. Do you have profiling results with COO enabled? [Screenshot 2023-10-05 at 10.55.29 AM.png] --Junchao Zhang On Mon, Oct 2, 2023 at 9:52 AM Junchao Zhang <[email protected]<mailto:[email protected]>> wrote: Hi, Philip, I will look into the tarballs and get back to you. Thanks. --Junchao Zhang On Mon, Oct 2, 2023 at 9:41 AM Fackler, Philip via petsc-users <[email protected]<mailto:[email protected]>> wrote: We finally have xolotl ported to use the new COO interface and the aijkokkos implementation for Mat (and kokkos for Vec). Comparing this port to our previous version (using MatSetValuesStencil and the default Mat and Vec implementations), we expected to see an improvement in performance for both the "serial" and "cuda" builds (here I'm referring to the kokkos configuration). Attached are two plots that show timings for three different cases. All of these were run on Ascent (the Summit-like training system) with 6 MPI tasks (on a single node). The CUDA cases were given one GPU per task (and used CUDA-aware MPI). The labels on the blue bars indicate speedup. In all cases we used "-fieldsplit_0_pc_type jacobi" to keep the comparison as consistent as possible. The performance of RHSJacobian (where the bulk of computation happens in xolotl) behaved basically as expected (better than expected in the serial build). NE_3 case in CUDA was the only one that performed worse, but not surprisingly, since its workload for the GPUs is much smaller. We've still got more optimization to do on this. The real surprise was how much worse the overall solve times were. This seems to be due simply to switching to the kokkos-based implementation. I'm wondering if there are any changes we can make in configuration or runtime arguments to help with PETSc's performance here. Any help looking into this would be appreciated. The tarballs linked here<https://urldefense.us/v2/url?u=https-3A__drive.google.com_file_d_19X-5FL3SVkGBM9YUzXnRR-5FkVWFG0JFwqZ3_view-3Fusp-3Ddrive-5Flink&d=DwMFaQ&c=v4IIwRuZAmwupIjowmMWUmLasxPEgYsgNI-O7C4ViYc&r=DAkLCjn8leYU-uJ-kfNEQMhPZWx9lzc4d5KgIR-RZWQ&m=GTpC2k9hIdMhUg_aJkeAqd-1CP5M8bwJMJjTriVE1k-j36ZnEHerQkZOzszxWoG2&s=GW0ImGWhWr4rR5AoSULCnaP1CN1QWxTSeMDhdOuhTEA&e=> and here<https://urldefense.us/v2/url?u=https-3A__drive.google.com_file_d_15yDBN7-2DYlO1g6RJNPYNImzr611i1Ffhv_view-3Fusp-3Ddrive-5Flink&d=DwMFaQ&c=v4IIwRuZAmwupIjowmMWUmLasxPEgYsgNI-O7C4ViYc&r=DAkLCjn8leYU-uJ-kfNEQMhPZWx9lzc4d5KgIR-RZWQ&m=GTpC2k9hIdMhUg_aJkeAqd-1CP5M8bwJMJjTriVE1k-j36ZnEHerQkZOzszxWoG2&s=tO-BnNY2myA-pIsRnBjQNoaOSjn-B3-lWGiQp7XXJwk&e=> are profiling databases which, once extracted, can be viewed with hpcviewer. I don't know how helpful that will be, but hopefully it can give you some direction. Thanks for your help, Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory
Hi, Philip, That branch was merged to petsc/main today. Let me know once you have new profiling results. Thanks. --Junchao Zhang On Mon, Oct 16, 2023 at 9:33 AM Fackler, Philip <[email protected]> wrote:
Junchao,
I've attached updated timing plots (red and blue are swapped from before; yellow is the new one). There is an improvement for the NE_3 case only with CUDA. Serial stays the same, and the PSI cases stay the same. In the PSI cases, MatShift doesn't show up (I assume because we're using different preconditioner arguments). So, there must be some other primary culprit. I'll try to get updated profiling data to you soon.
Thanks,
*Philip Fackler * Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division *Oak Ridge National Laboratory* ------------------------------ *From:* Fackler, Philip via Xolotl-psi-development < [email protected]> *Sent:* Wednesday, October 11, 2023 11:31 *To:* Junchao Zhang <[email protected]> *Cc:* [email protected] <[email protected]>; [email protected] < [email protected]> *Subject:* Re: [Xolotl-psi-development] [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface
I'm on it.
*Philip Fackler * Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division *Oak Ridge National Laboratory* ------------------------------ *From:* Junchao Zhang <[email protected]> *Sent:* Wednesday, October 11, 2023 10:14 *To:* Fackler, Philip <[email protected]> *Cc:* [email protected] <[email protected]>; [email protected] < [email protected]>; Blondel, Sophie < [email protected]> *Subject:* Re: [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface
Hi, Philip, Could you try this branch jczhang/2023-10-05/feature-support-matshift-aijkokkos ?
Thanks. --Junchao Zhang
On Thu, Oct 5, 2023 at 4:52 PM Fackler, Philip <[email protected]> wrote:
Aha! That makes sense. Thank you.
*Philip Fackler * Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division *Oak Ridge National Laboratory* ------------------------------ *From:* Junchao Zhang <[email protected]> *Sent:* Thursday, October 5, 2023 17:29 *To:* Fackler, Philip <[email protected]> *Cc:* [email protected] <[email protected]>; [email protected] < [email protected]>; Blondel, Sophie < [email protected]> *Subject:* [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface
Wait a moment, it seems it was because we do not have a GPU implementation of MatShift... Let me see how to add it. --Junchao Zhang
On Thu, Oct 5, 2023 at 10:58 AM Junchao Zhang <[email protected]> wrote:
Hi, Philip, I looked at the hpcdb-NE_3-cuda file. It seems you used MatSetValues() instead of the COO interface? MatSetValues() needs to copy the data from device to host and thus is expensive. Do you have profiling results with COO enabled?
[image: Screenshot 2023-10-05 at 10.55.29 AM.png]
--Junchao Zhang
On Mon, Oct 2, 2023 at 9:52 AM Junchao Zhang <[email protected]> wrote:
Hi, Philip, I will look into the tarballs and get back to you. Thanks. --Junchao Zhang
On Mon, Oct 2, 2023 at 9:41 AM Fackler, Philip via petsc-users < [email protected]> wrote:
We finally have xolotl ported to use the new COO interface and the aijkokkos implementation for Mat (and kokkos for Vec). Comparing this port to our previous version (using MatSetValuesStencil and the default Mat and Vec implementations), we expected to see an improvement in performance for both the "serial" and "cuda" builds (here I'm referring to the kokkos configuration).
Attached are two plots that show timings for three different cases. All of these were run on Ascent (the Summit-like training system) with 6 MPI tasks (on a single node). The CUDA cases were given one GPU per task (and used CUDA-aware MPI). The labels on the blue bars indicate speedup. In all cases we used "-fieldsplit_0_pc_type jacobi" to keep the comparison as consistent as possible.
The performance of RHSJacobian (where the bulk of computation happens in xolotl) behaved basically as expected (better than expected in the serial build). NE_3 case in CUDA was the only one that performed worse, but not surprisingly, since its workload for the GPUs is much smaller. We've still got more optimization to do on this.
The real surprise was how much worse the overall solve times were. This seems to be due simply to switching to the kokkos-based implementation. I'm wondering if there are any changes we can make in configuration or runtime arguments to help with PETSc's performance here. Any help looking into this would be appreciated.
The tarballs linked here <https://urldefense.us/v2/url?u=https-3A__drive.google.com_file_d_19X-5FL3SVkGBM9YUzXnRR-5FkVWFG0JFwqZ3_view-3Fusp-3Ddrive-5Flink&d=DwMFaQ&c=v4IIwRuZAmwupIjowmMWUmLasxPEgYsgNI-O7C4ViYc&r=DAkLCjn8leYU-uJ-kfNEQMhPZWx9lzc4d5KgIR-RZWQ&m=GTpC2k9hIdMhUg_aJkeAqd-1CP5M8bwJMJjTriVE1k-j36ZnEHerQkZOzszxWoG2&s=GW0ImGWhWr4rR5AoSULCnaP1CN1QWxTSeMDhdOuhTEA&e=> and here <https://urldefense.us/v2/url?u=https-3A__drive.google.com_file_d_15yDBN7-2DYlO1g6RJNPYNImzr611i1Ffhv_view-3Fusp-3Ddrive-5Flink&d=DwMFaQ&c=v4IIwRuZAmwupIjowmMWUmLasxPEgYsgNI-O7C4ViYc&r=DAkLCjn8leYU-uJ-kfNEQMhPZWx9lzc4d5KgIR-RZWQ&m=GTpC2k9hIdMhUg_aJkeAqd-1CP5M8bwJMJjTriVE1k-j36ZnEHerQkZOzszxWoG2&s=tO-BnNY2myA-pIsRnBjQNoaOSjn-B3-lWGiQp7XXJwk&e=> are profiling databases which, once extracted, can be viewed with hpcviewer. I don't know how helpful that will be, but hopefully it can give you some direction.
Thanks for your help,
*Philip Fackler * Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division *Oak Ridge National Laboratory*
I definitely dropped the ball on this. I'm sorry for that. I have new profiling data using the latest (as of yesterday) of petsc/main. I've put them in a single google drive folder linked here: https://drive.google.com/drive/folders/14ScvyfxOzc4OzXs9HZVeQDO-g6FdIVAI?usp... Have a happy holiday weekend! Thanks, Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory ________________________________ From: Junchao Zhang <[email protected]> Sent: Monday, October 16, 2023 15:24 To: Fackler, Philip <[email protected]> Cc: [email protected] <[email protected]>; [email protected] <[email protected]> Subject: Re: [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface Hi, Philip, That branch was merged to petsc/main today. Let me know once you have new profiling results. Thanks. --Junchao Zhang On Mon, Oct 16, 2023 at 9:33 AM Fackler, Philip <[email protected]<mailto:[email protected]>> wrote: Junchao, I've attached updated timing plots (red and blue are swapped from before; yellow is the new one). There is an improvement for the NE_3 case only with CUDA. Serial stays the same, and the PSI cases stay the same. In the PSI cases, MatShift doesn't show up (I assume because we're using different preconditioner arguments). So, there must be some other primary culprit. I'll try to get updated profiling data to you soon. Thanks, Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory ________________________________ From: Fackler, Philip via Xolotl-psi-development <[email protected]<mailto:[email protected]>> Sent: Wednesday, October 11, 2023 11:31 To: Junchao Zhang <[email protected]<mailto:[email protected]>> Cc: [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>> Subject: Re: [Xolotl-psi-development] [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface I'm on it. Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory ________________________________ From: Junchao Zhang <[email protected]<mailto:[email protected]>> Sent: Wednesday, October 11, 2023 10:14 To: Fackler, Philip <[email protected]<mailto:[email protected]>> Cc: [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; Blondel, Sophie <[email protected]<mailto:[email protected]>> Subject: Re: [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface Hi, Philip, Could you try this branch jczhang/2023-10-05/feature-support-matshift-aijkokkos ? Thanks. --Junchao Zhang On Thu, Oct 5, 2023 at 4:52 PM Fackler, Philip <[email protected]<mailto:[email protected]>> wrote: Aha! That makes sense. Thank you. Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory ________________________________ From: Junchao Zhang <[email protected]<mailto:[email protected]>> Sent: Thursday, October 5, 2023 17:29 To: Fackler, Philip <[email protected]<mailto:[email protected]>> Cc: [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; Blondel, Sophie <[email protected]<mailto:[email protected]>> Subject: [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface Wait a moment, it seems it was because we do not have a GPU implementation of MatShift... Let me see how to add it. --Junchao Zhang On Thu, Oct 5, 2023 at 10:58 AM Junchao Zhang <[email protected]<mailto:[email protected]>> wrote: Hi, Philip, I looked at the hpcdb-NE_3-cuda file. It seems you used MatSetValues() instead of the COO interface? MatSetValues() needs to copy the data from device to host and thus is expensive. Do you have profiling results with COO enabled? [Screenshot 2023-10-05 at 10.55.29 AM.png] --Junchao Zhang On Mon, Oct 2, 2023 at 9:52 AM Junchao Zhang <[email protected]<mailto:[email protected]>> wrote: Hi, Philip, I will look into the tarballs and get back to you. Thanks. --Junchao Zhang On Mon, Oct 2, 2023 at 9:41 AM Fackler, Philip via petsc-users <[email protected]<mailto:[email protected]>> wrote: We finally have xolotl ported to use the new COO interface and the aijkokkos implementation for Mat (and kokkos for Vec). Comparing this port to our previous version (using MatSetValuesStencil and the default Mat and Vec implementations), we expected to see an improvement in performance for both the "serial" and "cuda" builds (here I'm referring to the kokkos configuration). Attached are two plots that show timings for three different cases. All of these were run on Ascent (the Summit-like training system) with 6 MPI tasks (on a single node). The CUDA cases were given one GPU per task (and used CUDA-aware MPI). The labels on the blue bars indicate speedup. In all cases we used "-fieldsplit_0_pc_type jacobi" to keep the comparison as consistent as possible. The performance of RHSJacobian (where the bulk of computation happens in xolotl) behaved basically as expected (better than expected in the serial build). NE_3 case in CUDA was the only one that performed worse, but not surprisingly, since its workload for the GPUs is much smaller. We've still got more optimization to do on this. The real surprise was how much worse the overall solve times were. This seems to be due simply to switching to the kokkos-based implementation. I'm wondering if there are any changes we can make in configuration or runtime arguments to help with PETSc's performance here. Any help looking into this would be appreciated. The tarballs linked here<https://urldefense.us/v2/url?u=https-3A__drive.google.com_file_d_19X-5FL3SVkGBM9YUzXnRR-5FkVWFG0JFwqZ3_view-3Fusp-3Ddrive-5Flink&d=DwMFaQ&c=v4IIwRuZAmwupIjowmMWUmLasxPEgYsgNI-O7C4ViYc&r=DAkLCjn8leYU-uJ-kfNEQMhPZWx9lzc4d5KgIR-RZWQ&m=GTpC2k9hIdMhUg_aJkeAqd-1CP5M8bwJMJjTriVE1k-j36ZnEHerQkZOzszxWoG2&s=GW0ImGWhWr4rR5AoSULCnaP1CN1QWxTSeMDhdOuhTEA&e=> and here<https://urldefense.us/v2/url?u=https-3A__drive.google.com_file_d_15yDBN7-2DYlO1g6RJNPYNImzr611i1Ffhv_view-3Fusp-3Ddrive-5Flink&d=DwMFaQ&c=v4IIwRuZAmwupIjowmMWUmLasxPEgYsgNI-O7C4ViYc&r=DAkLCjn8leYU-uJ-kfNEQMhPZWx9lzc4d5KgIR-RZWQ&m=GTpC2k9hIdMhUg_aJkeAqd-1CP5M8bwJMJjTriVE1k-j36ZnEHerQkZOzszxWoG2&s=tO-BnNY2myA-pIsRnBjQNoaOSjn-B3-lWGiQp7XXJwk&e=> are profiling databases which, once extracted, can be viewed with hpcviewer. I don't know how helpful that will be, but hopefully it can give you some direction. Thanks for your help, Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory
Hi, Philip, I opened hpcdb-PSI_9-serial and it seems you used PCLU. Since Kokkos does not have a GPU LU implementation, we do it on CPU via MatLUFactorNumeric_SeqAIJ(). Perhaps you can try other PC types? [image: Screenshot 2023-11-28 at 2.43.03 PM.png] --Junchao Zhang On Wed, Nov 22, 2023 at 10:43 AM Fackler, Philip <[email protected]> wrote:
I definitely dropped the ball on this. I'm sorry for that. I have new profiling data using the latest (as of yesterday) of petsc/main. I've put them in a single google drive folder linked here:
https://drive.google.com/drive/folders/14ScvyfxOzc4OzXs9HZVeQDO-g6FdIVAI?usp...
Have a happy holiday weekend!
Thanks,
*Philip Fackler * Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division *Oak Ridge National Laboratory* ------------------------------ *From:* Junchao Zhang <[email protected]> *Sent:* Monday, October 16, 2023 15:24 *To:* Fackler, Philip <[email protected]> *Cc:* [email protected] <[email protected]>; [email protected] < [email protected]> *Subject:* Re: [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface
Hi, Philip, That branch was merged to petsc/main today. Let me know once you have new profiling results.
Thanks. --Junchao Zhang
On Mon, Oct 16, 2023 at 9:33 AM Fackler, Philip <[email protected]> wrote:
Junchao,
I've attached updated timing plots (red and blue are swapped from before; yellow is the new one). There is an improvement for the NE_3 case only with CUDA. Serial stays the same, and the PSI cases stay the same. In the PSI cases, MatShift doesn't show up (I assume because we're using different preconditioner arguments). So, there must be some other primary culprit. I'll try to get updated profiling data to you soon.
Thanks,
*Philip Fackler * Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division *Oak Ridge National Laboratory* ------------------------------ *From:* Fackler, Philip via Xolotl-psi-development < [email protected]> *Sent:* Wednesday, October 11, 2023 11:31 *To:* Junchao Zhang <[email protected]> *Cc:* [email protected] <[email protected]>; [email protected] < [email protected]> *Subject:* Re: [Xolotl-psi-development] [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface
I'm on it.
*Philip Fackler * Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division *Oak Ridge National Laboratory* ------------------------------ *From:* Junchao Zhang <[email protected]> *Sent:* Wednesday, October 11, 2023 10:14 *To:* Fackler, Philip <[email protected]> *Cc:* [email protected] <[email protected]>; [email protected] < [email protected]>; Blondel, Sophie < [email protected]> *Subject:* Re: [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface
Hi, Philip, Could you try this branch jczhang/2023-10-05/feature-support-matshift-aijkokkos ?
Thanks. --Junchao Zhang
On Thu, Oct 5, 2023 at 4:52 PM Fackler, Philip <[email protected]> wrote:
Aha! That makes sense. Thank you.
*Philip Fackler * Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division *Oak Ridge National Laboratory* ------------------------------ *From:* Junchao Zhang <[email protected]> *Sent:* Thursday, October 5, 2023 17:29 *To:* Fackler, Philip <[email protected]> *Cc:* [email protected] <[email protected]>; [email protected] < [email protected]>; Blondel, Sophie < [email protected]> *Subject:* [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface
Wait a moment, it seems it was because we do not have a GPU implementation of MatShift... Let me see how to add it. --Junchao Zhang
On Thu, Oct 5, 2023 at 10:58 AM Junchao Zhang <[email protected]> wrote:
Hi, Philip, I looked at the hpcdb-NE_3-cuda file. It seems you used MatSetValues() instead of the COO interface? MatSetValues() needs to copy the data from device to host and thus is expensive. Do you have profiling results with COO enabled?
[image: Screenshot 2023-10-05 at 10.55.29 AM.png]
--Junchao Zhang
On Mon, Oct 2, 2023 at 9:52 AM Junchao Zhang <[email protected]> wrote:
Hi, Philip, I will look into the tarballs and get back to you. Thanks. --Junchao Zhang
On Mon, Oct 2, 2023 at 9:41 AM Fackler, Philip via petsc-users < [email protected]> wrote:
We finally have xolotl ported to use the new COO interface and the aijkokkos implementation for Mat (and kokkos for Vec). Comparing this port to our previous version (using MatSetValuesStencil and the default Mat and Vec implementations), we expected to see an improvement in performance for both the "serial" and "cuda" builds (here I'm referring to the kokkos configuration).
Attached are two plots that show timings for three different cases. All of these were run on Ascent (the Summit-like training system) with 6 MPI tasks (on a single node). The CUDA cases were given one GPU per task (and used CUDA-aware MPI). The labels on the blue bars indicate speedup. In all cases we used "-fieldsplit_0_pc_type jacobi" to keep the comparison as consistent as possible.
The performance of RHSJacobian (where the bulk of computation happens in xolotl) behaved basically as expected (better than expected in the serial build). NE_3 case in CUDA was the only one that performed worse, but not surprisingly, since its workload for the GPUs is much smaller. We've still got more optimization to do on this.
The real surprise was how much worse the overall solve times were. This seems to be due simply to switching to the kokkos-based implementation. I'm wondering if there are any changes we can make in configuration or runtime arguments to help with PETSc's performance here. Any help looking into this would be appreciated.
The tarballs linked here <https://urldefense.us/v2/url?u=https-3A__drive.google.com_file_d_19X-5FL3SVkGBM9YUzXnRR-5FkVWFG0JFwqZ3_view-3Fusp-3Ddrive-5Flink&d=DwMFaQ&c=v4IIwRuZAmwupIjowmMWUmLasxPEgYsgNI-O7C4ViYc&r=DAkLCjn8leYU-uJ-kfNEQMhPZWx9lzc4d5KgIR-RZWQ&m=GTpC2k9hIdMhUg_aJkeAqd-1CP5M8bwJMJjTriVE1k-j36ZnEHerQkZOzszxWoG2&s=GW0ImGWhWr4rR5AoSULCnaP1CN1QWxTSeMDhdOuhTEA&e=> and here <https://urldefense.us/v2/url?u=https-3A__drive.google.com_file_d_15yDBN7-2DYlO1g6RJNPYNImzr611i1Ffhv_view-3Fusp-3Ddrive-5Flink&d=DwMFaQ&c=v4IIwRuZAmwupIjowmMWUmLasxPEgYsgNI-O7C4ViYc&r=DAkLCjn8leYU-uJ-kfNEQMhPZWx9lzc4d5KgIR-RZWQ&m=GTpC2k9hIdMhUg_aJkeAqd-1CP5M8bwJMJjTriVE1k-j36ZnEHerQkZOzszxWoG2&s=tO-BnNY2myA-pIsRnBjQNoaOSjn-B3-lWGiQp7XXJwk&e=> are profiling databases which, once extracted, can be viewed with hpcviewer. I don't know how helpful that will be, but hopefully it can give you some direction.
Thanks for your help,
*Philip Fackler * Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division *Oak Ridge National Laboratory*
That makes sense. Here are the arguments that I think are relevant: -fieldsplit_1_pc_type redundant -fieldsplit_0_pc_type sor -pc_type fieldsplit -pc_fieldsplit_detect_coupling What would you suggest to make this better? Also, note that the cases marked "serial" are running on CPU only, that is, using only the SERIAL backend for kokkos. Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory ________________________________ From: Junchao Zhang <[email protected]> Sent: Tuesday, November 28, 2023 15:51 To: Fackler, Philip <[email protected]> Cc: [email protected] <[email protected]>; [email protected] <[email protected]> Subject: Re: [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface Hi, Philip, I opened hpcdb-PSI_9-serial and it seems you used PCLU. Since Kokkos does not have a GPU LU implementation, we do it on CPU via MatLUFactorNumeric_SeqAIJ(). Perhaps you can try other PC types? [Screenshot 2023-11-28 at 2.43.03 PM.png] --Junchao Zhang On Wed, Nov 22, 2023 at 10:43 AM Fackler, Philip <[email protected]<mailto:[email protected]>> wrote: I definitely dropped the ball on this. I'm sorry for that. I have new profiling data using the latest (as of yesterday) of petsc/main. I've put them in a single google drive folder linked here: https://drive.google.com/drive/folders/14ScvyfxOzc4OzXs9HZVeQDO-g6FdIVAI?usp=drive_link<https://urldefense.us/v2/url?u=https-3A__drive.google.com_drive_folders_14ScvyfxOzc4OzXs9HZVeQDO-2Dg6FdIVAI-3Fusp-3Ddrive-5Flink&d=DwMFaQ&c=v4IIwRuZAmwupIjowmMWUmLasxPEgYsgNI-O7C4ViYc&r=DAkLCjn8leYU-uJ-kfNEQMhPZWx9lzc4d5KgIR-RZWQ&m=Qn5D9xuzFcMdyuL0I2ruKmU6yeez0NrOx69oUjRaAXTeKD6etHt4USuZgnbqF4v6&s=_Lqg9v8aa4KXUdud3zqSp55FiYkZ12Pp5ZY54_9OvJI&e=> Have a happy holiday weekend! Thanks, Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory ________________________________ From: Junchao Zhang <[email protected]<mailto:[email protected]>> Sent: Monday, October 16, 2023 15:24 To: Fackler, Philip <[email protected]<mailto:[email protected]>> Cc: [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>> Subject: Re: [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface Hi, Philip, That branch was merged to petsc/main today. Let me know once you have new profiling results. Thanks. --Junchao Zhang On Mon, Oct 16, 2023 at 9:33 AM Fackler, Philip <[email protected]<mailto:[email protected]>> wrote: Junchao, I've attached updated timing plots (red and blue are swapped from before; yellow is the new one). There is an improvement for the NE_3 case only with CUDA. Serial stays the same, and the PSI cases stay the same. In the PSI cases, MatShift doesn't show up (I assume because we're using different preconditioner arguments). So, there must be some other primary culprit. I'll try to get updated profiling data to you soon. Thanks, Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory ________________________________ From: Fackler, Philip via Xolotl-psi-development <[email protected]<mailto:[email protected]>> Sent: Wednesday, October 11, 2023 11:31 To: Junchao Zhang <[email protected]<mailto:[email protected]>> Cc: [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>> Subject: Re: [Xolotl-psi-development] [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface I'm on it. Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory ________________________________ From: Junchao Zhang <[email protected]<mailto:[email protected]>> Sent: Wednesday, October 11, 2023 10:14 To: Fackler, Philip <[email protected]<mailto:[email protected]>> Cc: [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; Blondel, Sophie <[email protected]<mailto:[email protected]>> Subject: Re: [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface Hi, Philip, Could you try this branch jczhang/2023-10-05/feature-support-matshift-aijkokkos ? Thanks. --Junchao Zhang On Thu, Oct 5, 2023 at 4:52 PM Fackler, Philip <[email protected]<mailto:[email protected]>> wrote: Aha! That makes sense. Thank you. Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory ________________________________ From: Junchao Zhang <[email protected]<mailto:[email protected]>> Sent: Thursday, October 5, 2023 17:29 To: Fackler, Philip <[email protected]<mailto:[email protected]>> Cc: [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; Blondel, Sophie <[email protected]<mailto:[email protected]>> Subject: [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface Wait a moment, it seems it was because we do not have a GPU implementation of MatShift... Let me see how to add it. --Junchao Zhang On Thu, Oct 5, 2023 at 10:58 AM Junchao Zhang <[email protected]<mailto:[email protected]>> wrote: Hi, Philip, I looked at the hpcdb-NE_3-cuda file. It seems you used MatSetValues() instead of the COO interface? MatSetValues() needs to copy the data from device to host and thus is expensive. Do you have profiling results with COO enabled? [Screenshot 2023-10-05 at 10.55.29 AM.png] --Junchao Zhang On Mon, Oct 2, 2023 at 9:52 AM Junchao Zhang <[email protected]<mailto:[email protected]>> wrote: Hi, Philip, I will look into the tarballs and get back to you. Thanks. --Junchao Zhang On Mon, Oct 2, 2023 at 9:41 AM Fackler, Philip via petsc-users <[email protected]<mailto:[email protected]>> wrote: We finally have xolotl ported to use the new COO interface and the aijkokkos implementation for Mat (and kokkos for Vec). Comparing this port to our previous version (using MatSetValuesStencil and the default Mat and Vec implementations), we expected to see an improvement in performance for both the "serial" and "cuda" builds (here I'm referring to the kokkos configuration). Attached are two plots that show timings for three different cases. All of these were run on Ascent (the Summit-like training system) with 6 MPI tasks (on a single node). The CUDA cases were given one GPU per task (and used CUDA-aware MPI). The labels on the blue bars indicate speedup. In all cases we used "-fieldsplit_0_pc_type jacobi" to keep the comparison as consistent as possible. The performance of RHSJacobian (where the bulk of computation happens in xolotl) behaved basically as expected (better than expected in the serial build). NE_3 case in CUDA was the only one that performed worse, but not surprisingly, since its workload for the GPUs is much smaller. We've still got more optimization to do on this. The real surprise was how much worse the overall solve times were. This seems to be due simply to switching to the kokkos-based implementation. I'm wondering if there are any changes we can make in configuration or runtime arguments to help with PETSc's performance here. Any help looking into this would be appreciated. The tarballs linked here<https://urldefense.us/v2/url?u=https-3A__drive.google.com_file_d_19X-5FL3SVkGBM9YUzXnRR-5FkVWFG0JFwqZ3_view-3Fusp-3Ddrive-5Flink&d=DwMFaQ&c=v4IIwRuZAmwupIjowmMWUmLasxPEgYsgNI-O7C4ViYc&r=DAkLCjn8leYU-uJ-kfNEQMhPZWx9lzc4d5KgIR-RZWQ&m=GTpC2k9hIdMhUg_aJkeAqd-1CP5M8bwJMJjTriVE1k-j36ZnEHerQkZOzszxWoG2&s=GW0ImGWhWr4rR5AoSULCnaP1CN1QWxTSeMDhdOuhTEA&e=> and here<https://urldefense.us/v2/url?u=https-3A__drive.google.com_file_d_15yDBN7-2DYlO1g6RJNPYNImzr611i1Ffhv_view-3Fusp-3Ddrive-5Flink&d=DwMFaQ&c=v4IIwRuZAmwupIjowmMWUmLasxPEgYsgNI-O7C4ViYc&r=DAkLCjn8leYU-uJ-kfNEQMhPZWx9lzc4d5KgIR-RZWQ&m=GTpC2k9hIdMhUg_aJkeAqd-1CP5M8bwJMJjTriVE1k-j36ZnEHerQkZOzszxWoG2&s=tO-BnNY2myA-pIsRnBjQNoaOSjn-B3-lWGiQp7XXJwk&e=> are profiling databases which, once extracted, can be viewed with hpcviewer. I don't know how helpful that will be, but hopefully it can give you some direction. Thanks for your help, Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory
On Tue, Nov 28, 2023 at 3:16 PM Fackler, Philip <[email protected]> wrote:
That makes sense. Here are the arguments that I think are relevant:
-fieldsplit_1_pc_type redundant -fieldsplit_0_pc_type sor -pc_type fieldsplit -pc_fieldsplit_detect_coupling
What would you suggest to make this better?
Jed, do you have suggestions
Also, note that the cases marked "serial" are running on CPU only, that is, using only the SERIAL backend for kokkos.
I did also look at hpcdb-NE_9-cuda, which also called MatLUFactorNumeric_SeqAIJ(). But hpcdb-NE_3-cuda called PCSetUp_GAMG(). It suggests you used different options for them.
*Philip Fackler * Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division *Oak Ridge National Laboratory* ------------------------------ *From:* Junchao Zhang <[email protected]> *Sent:* Tuesday, November 28, 2023 15:51 *To:* Fackler, Philip <[email protected]> *Cc:* [email protected] <[email protected]>; [email protected] < [email protected]> *Subject:* Re: [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface
Hi, Philip, I opened hpcdb-PSI_9-serial and it seems you used PCLU. Since Kokkos does not have a GPU LU implementation, we do it on CPU via MatLUFactorNumeric_SeqAIJ(). Perhaps you can try other PC types?
[image: Screenshot 2023-11-28 at 2.43.03 PM.png] --Junchao Zhang
On Wed, Nov 22, 2023 at 10:43 AM Fackler, Philip <[email protected]> wrote:
I definitely dropped the ball on this. I'm sorry for that. I have new profiling data using the latest (as of yesterday) of petsc/main. I've put them in a single google drive folder linked here:
https://drive.google.com/drive/folders/14ScvyfxOzc4OzXs9HZVeQDO-g6FdIVAI?usp... <https://urldefense.us/v2/url?u=https-3A__drive.google.com_drive_folders_14ScvyfxOzc4OzXs9HZVeQDO-2Dg6FdIVAI-3Fusp-3Ddrive-5Flink&d=DwMFaQ&c=v4IIwRuZAmwupIjowmMWUmLasxPEgYsgNI-O7C4ViYc&r=DAkLCjn8leYU-uJ-kfNEQMhPZWx9lzc4d5KgIR-RZWQ&m=Qn5D9xuzFcMdyuL0I2ruKmU6yeez0NrOx69oUjRaAXTeKD6etHt4USuZgnbqF4v6&s=_Lqg9v8aa4KXUdud3zqSp55FiYkZ12Pp5ZY54_9OvJI&e=>
Have a happy holiday weekend!
Thanks,
*Philip Fackler * Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division *Oak Ridge National Laboratory* ------------------------------ *From:* Junchao Zhang <[email protected]> *Sent:* Monday, October 16, 2023 15:24 *To:* Fackler, Philip <[email protected]> *Cc:* [email protected] <[email protected]>; [email protected] < [email protected]> *Subject:* Re: [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface
Hi, Philip, That branch was merged to petsc/main today. Let me know once you have new profiling results.
Thanks. --Junchao Zhang
On Mon, Oct 16, 2023 at 9:33 AM Fackler, Philip <[email protected]> wrote:
Junchao,
I've attached updated timing plots (red and blue are swapped from before; yellow is the new one). There is an improvement for the NE_3 case only with CUDA. Serial stays the same, and the PSI cases stay the same. In the PSI cases, MatShift doesn't show up (I assume because we're using different preconditioner arguments). So, there must be some other primary culprit. I'll try to get updated profiling data to you soon.
Thanks,
*Philip Fackler * Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division *Oak Ridge National Laboratory* ------------------------------ *From:* Fackler, Philip via Xolotl-psi-development < [email protected]> *Sent:* Wednesday, October 11, 2023 11:31 *To:* Junchao Zhang <[email protected]> *Cc:* [email protected] <[email protected]>; [email protected] < [email protected]> *Subject:* Re: [Xolotl-psi-development] [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface
I'm on it.
*Philip Fackler * Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division *Oak Ridge National Laboratory* ------------------------------ *From:* Junchao Zhang <[email protected]> *Sent:* Wednesday, October 11, 2023 10:14 *To:* Fackler, Philip <[email protected]> *Cc:* [email protected] <[email protected]>; [email protected] < [email protected]>; Blondel, Sophie < [email protected]> *Subject:* Re: [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface
Hi, Philip, Could you try this branch jczhang/2023-10-05/feature-support-matshift-aijkokkos ?
Thanks. --Junchao Zhang
On Thu, Oct 5, 2023 at 4:52 PM Fackler, Philip <[email protected]> wrote:
Aha! That makes sense. Thank you.
*Philip Fackler * Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division *Oak Ridge National Laboratory* ------------------------------ *From:* Junchao Zhang <[email protected]> *Sent:* Thursday, October 5, 2023 17:29 *To:* Fackler, Philip <[email protected]> *Cc:* [email protected] <[email protected]>; [email protected] < [email protected]>; Blondel, Sophie < [email protected]> *Subject:* [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface
Wait a moment, it seems it was because we do not have a GPU implementation of MatShift... Let me see how to add it. --Junchao Zhang
On Thu, Oct 5, 2023 at 10:58 AM Junchao Zhang <[email protected]> wrote:
Hi, Philip, I looked at the hpcdb-NE_3-cuda file. It seems you used MatSetValues() instead of the COO interface? MatSetValues() needs to copy the data from device to host and thus is expensive. Do you have profiling results with COO enabled?
[image: Screenshot 2023-10-05 at 10.55.29 AM.png]
--Junchao Zhang
On Mon, Oct 2, 2023 at 9:52 AM Junchao Zhang <[email protected]> wrote:
Hi, Philip, I will look into the tarballs and get back to you. Thanks. --Junchao Zhang
On Mon, Oct 2, 2023 at 9:41 AM Fackler, Philip via petsc-users < [email protected]> wrote:
We finally have xolotl ported to use the new COO interface and the aijkokkos implementation for Mat (and kokkos for Vec). Comparing this port to our previous version (using MatSetValuesStencil and the default Mat and Vec implementations), we expected to see an improvement in performance for both the "serial" and "cuda" builds (here I'm referring to the kokkos configuration).
Attached are two plots that show timings for three different cases. All of these were run on Ascent (the Summit-like training system) with 6 MPI tasks (on a single node). The CUDA cases were given one GPU per task (and used CUDA-aware MPI). The labels on the blue bars indicate speedup. In all cases we used "-fieldsplit_0_pc_type jacobi" to keep the comparison as consistent as possible.
The performance of RHSJacobian (where the bulk of computation happens in xolotl) behaved basically as expected (better than expected in the serial build). NE_3 case in CUDA was the only one that performed worse, but not surprisingly, since its workload for the GPUs is much smaller. We've still got more optimization to do on this.
The real surprise was how much worse the overall solve times were. This seems to be due simply to switching to the kokkos-based implementation. I'm wondering if there are any changes we can make in configuration or runtime arguments to help with PETSc's performance here. Any help looking into this would be appreciated.
The tarballs linked here <https://urldefense.us/v2/url?u=https-3A__drive.google.com_file_d_19X-5FL3SVkGBM9YUzXnRR-5FkVWFG0JFwqZ3_view-3Fusp-3Ddrive-5Flink&d=DwMFaQ&c=v4IIwRuZAmwupIjowmMWUmLasxPEgYsgNI-O7C4ViYc&r=DAkLCjn8leYU-uJ-kfNEQMhPZWx9lzc4d5KgIR-RZWQ&m=GTpC2k9hIdMhUg_aJkeAqd-1CP5M8bwJMJjTriVE1k-j36ZnEHerQkZOzszxWoG2&s=GW0ImGWhWr4rR5AoSULCnaP1CN1QWxTSeMDhdOuhTEA&e=> and here <https://urldefense.us/v2/url?u=https-3A__drive.google.com_file_d_15yDBN7-2DYlO1g6RJNPYNImzr611i1Ffhv_view-3Fusp-3Ddrive-5Flink&d=DwMFaQ&c=v4IIwRuZAmwupIjowmMWUmLasxPEgYsgNI-O7C4ViYc&r=DAkLCjn8leYU-uJ-kfNEQMhPZWx9lzc4d5KgIR-RZWQ&m=GTpC2k9hIdMhUg_aJkeAqd-1CP5M8bwJMJjTriVE1k-j36ZnEHerQkZOzszxWoG2&s=tO-BnNY2myA-pIsRnBjQNoaOSjn-B3-lWGiQp7XXJwk&e=> are profiling databases which, once extracted, can be viewed with hpcviewer. I don't know how helpful that will be, but hopefully it can give you some direction.
Thanks for your help,
*Philip Fackler * Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division *Oak Ridge National Laboratory*
"Fackler, Philip via petsc-users" <[email protected]> writes:
That makes sense. Here are the arguments that I think are relevant:
-fieldsplit_1_pc_type redundant -fieldsplit_0_pc_type sor -pc_type fieldsplit -pc_fieldsplit_detect_coupling
What sort of physics are in splits 0 and 1? SOR is not a good GPU algorithm, so we'll want to change that one way or another. Are the splits of similar size or very different?
What would you suggest to make this better?
Also, note that the cases marked "serial" are running on CPU only, that is, using only the SERIAL backend for kokkos.
Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory ________________________________ From: Junchao Zhang <[email protected]> Sent: Tuesday, November 28, 2023 15:51 To: Fackler, Philip <[email protected]> Cc: [email protected] <[email protected]>; [email protected] <[email protected]> Subject: Re: [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface
Hi, Philip, I opened hpcdb-PSI_9-serial and it seems you used PCLU. Since Kokkos does not have a GPU LU implementation, we do it on CPU via MatLUFactorNumeric_SeqAIJ(). Perhaps you can try other PC types?
[Screenshot 2023-11-28 at 2.43.03 PM.png] --Junchao Zhang
On Wed, Nov 22, 2023 at 10:43 AM Fackler, Philip <[email protected]<mailto:[email protected]>> wrote: I definitely dropped the ball on this. I'm sorry for that. I have new profiling data using the latest (as of yesterday) of petsc/main. I've put them in a single google drive folder linked here:
Have a happy holiday weekend!
Thanks,
Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory ________________________________ From: Junchao Zhang <[email protected]<mailto:[email protected]>> Sent: Monday, October 16, 2023 15:24 To: Fackler, Philip <[email protected]<mailto:[email protected]>> Cc: [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>> Subject: Re: [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface
Hi, Philip, That branch was merged to petsc/main today. Let me know once you have new profiling results.
Thanks. --Junchao Zhang
On Mon, Oct 16, 2023 at 9:33 AM Fackler, Philip <[email protected]<mailto:[email protected]>> wrote: Junchao,
I've attached updated timing plots (red and blue are swapped from before; yellow is the new one). There is an improvement for the NE_3 case only with CUDA. Serial stays the same, and the PSI cases stay the same. In the PSI cases, MatShift doesn't show up (I assume because we're using different preconditioner arguments). So, there must be some other primary culprit. I'll try to get updated profiling data to you soon.
Thanks,
Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory ________________________________ From: Fackler, Philip via Xolotl-psi-development <[email protected]<mailto:[email protected]>> Sent: Wednesday, October 11, 2023 11:31 To: Junchao Zhang <[email protected]<mailto:[email protected]>> Cc: [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>> Subject: Re: [Xolotl-psi-development] [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface
I'm on it.
Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory ________________________________ From: Junchao Zhang <[email protected]<mailto:[email protected]>> Sent: Wednesday, October 11, 2023 10:14 To: Fackler, Philip <[email protected]<mailto:[email protected]>> Cc: [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; Blondel, Sophie <[email protected]<mailto:[email protected]>> Subject: Re: [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface
Hi, Philip, Could you try this branch jczhang/2023-10-05/feature-support-matshift-aijkokkos ?
Thanks. --Junchao Zhang
On Thu, Oct 5, 2023 at 4:52 PM Fackler, Philip <[email protected]<mailto:[email protected]>> wrote: Aha! That makes sense. Thank you.
Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory ________________________________ From: Junchao Zhang <[email protected]<mailto:[email protected]>> Sent: Thursday, October 5, 2023 17:29 To: Fackler, Philip <[email protected]<mailto:[email protected]>> Cc: [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; Blondel, Sophie <[email protected]<mailto:[email protected]>> Subject: [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface
Wait a moment, it seems it was because we do not have a GPU implementation of MatShift... Let me see how to add it. --Junchao Zhang
On Thu, Oct 5, 2023 at 10:58 AM Junchao Zhang <[email protected]<mailto:[email protected]>> wrote: Hi, Philip, I looked at the hpcdb-NE_3-cuda file. It seems you used MatSetValues() instead of the COO interface? MatSetValues() needs to copy the data from device to host and thus is expensive. Do you have profiling results with COO enabled?
[Screenshot 2023-10-05 at 10.55.29 AM.png]
--Junchao Zhang
On Mon, Oct 2, 2023 at 9:52 AM Junchao Zhang <[email protected]<mailto:[email protected]>> wrote: Hi, Philip, I will look into the tarballs and get back to you. Thanks. --Junchao Zhang
On Mon, Oct 2, 2023 at 9:41 AM Fackler, Philip via petsc-users <[email protected]<mailto:[email protected]>> wrote: We finally have xolotl ported to use the new COO interface and the aijkokkos implementation for Mat (and kokkos for Vec). Comparing this port to our previous version (using MatSetValuesStencil and the default Mat and Vec implementations), we expected to see an improvement in performance for both the "serial" and "cuda" builds (here I'm referring to the kokkos configuration).
Attached are two plots that show timings for three different cases. All of these were run on Ascent (the Summit-like training system) with 6 MPI tasks (on a single node). The CUDA cases were given one GPU per task (and used CUDA-aware MPI). The labels on the blue bars indicate speedup. In all cases we used "-fieldsplit_0_pc_type jacobi" to keep the comparison as consistent as possible.
The performance of RHSJacobian (where the bulk of computation happens in xolotl) behaved basically as expected (better than expected in the serial build). NE_3 case in CUDA was the only one that performed worse, but not surprisingly, since its workload for the GPUs is much smaller. We've still got more optimization to do on this.
The real surprise was how much worse the overall solve times were. This seems to be due simply to switching to the kokkos-based implementation. I'm wondering if there are any changes we can make in configuration or runtime arguments to help with PETSc's performance here. Any help looking into this would be appreciated.
The tarballs linked here<https://urldefense.us/v2/url?u=https-3A__drive.google.com_file_d_19X-5FL3SVkGBM9YUzXnRR-5FkVWFG0JFwqZ3_view-3Fusp-3Ddrive-5Flink&d=DwMFaQ&c=v4IIwRuZAmwupIjowmMWUmLasxPEgYsgNI-O7C4ViYc&r=DAkLCjn8leYU-uJ-kfNEQMhPZWx9lzc4d5KgIR-RZWQ&m=GTpC2k9hIdMhUg_aJkeAqd-1CP5M8bwJMJjTriVE1k-j36ZnEHerQkZOzszxWoG2&s=GW0ImGWhWr4rR5AoSULCnaP1CN1QWxTSeMDhdOuhTEA&e=> and here<https://urldefense.us/v2/url?u=https-3A__drive.google.com_file_d_15yDBN7-2DYlO1g6RJNPYNImzr611i1Ffhv_view-3Fusp-3Ddrive-5Flink&d=DwMFaQ&c=v4IIwRuZAmwupIjowmMWUmLasxPEgYsgNI-O7C4ViYc&r=DAkLCjn8leYU-uJ-kfNEQMhPZWx9lzc4d5KgIR-RZWQ&m=GTpC2k9hIdMhUg_aJkeAqd-1CP5M8bwJMJjTriVE1k-j36ZnEHerQkZOzszxWoG2&s=tO-BnNY2myA-pIsRnBjQNoaOSjn-B3-lWGiQp7XXJwk&e=> are profiling databases which, once extracted, can be viewed with hpcviewer. I don't know how helpful that will be, but hopefully it can give you some direction.
Thanks for your help,
Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory
Hi Jed, I'm not sure I'm going to reply to your question correctly because I don't really understand how the split is done. Is it related to on diagonal and off diagonal? If so, the off-diagonal part is usually pretty small (less than 20 DOFs) and related to diffusion, the diagonal part involves thousands of DOFs for the reaction term. Let us know what we can do to answer this question more accurately. Cheers, Sophie ________________________________ From: Jed Brown <[email protected]> Sent: Tuesday, November 28, 2023 19:07 To: Fackler, Philip <[email protected]>; Junchao Zhang <[email protected]> Cc: [email protected] <[email protected]>; [email protected] <[email protected]> Subject: Re: [Xolotl-psi-development] [petsc-users] [EXTERNAL] Re: Unexpected performance losses switching to COO interface [Some people who received this message don't often get email from [email protected]. Learn why this is important at https://aka.ms/LearnAboutSenderIdentification ] "Fackler, Philip via petsc-users" <[email protected]> writes:
That makes sense. Here are the arguments that I think are relevant:
-fieldsplit_1_pc_type redundant -fieldsplit_0_pc_type sor -pc_type fieldsplit -pc_fieldsplit_detect_coupling
What sort of physics are in splits 0 and 1? SOR is not a good GPU algorithm, so we'll want to change that one way or another. Are the splits of similar size or very different?
What would you suggest to make this better?
Also, note that the cases marked "serial" are running on CPU only, that is, using only the SERIAL backend for kokkos.
Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory ________________________________ From: Junchao Zhang <[email protected]> Sent: Tuesday, November 28, 2023 15:51 To: Fackler, Philip <[email protected]> Cc: [email protected] <[email protected]>; [email protected] <[email protected]> Subject: Re: [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface
Hi, Philip, I opened hpcdb-PSI_9-serial and it seems you used PCLU. Since Kokkos does not have a GPU LU implementation, we do it on CPU via MatLUFactorNumeric_SeqAIJ(). Perhaps you can try other PC types?
[Screenshot 2023-11-28 at 2.43.03 PM.png] --Junchao Zhang
On Wed, Nov 22, 2023 at 10:43 AM Fackler, Philip <[email protected]<mailto:[email protected]>> wrote: I definitely dropped the ball on this. I'm sorry for that. I have new profiling data using the latest (as of yesterday) of petsc/main. I've put them in a single google drive folder linked here:
Have a happy holiday weekend!
Thanks,
Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory ________________________________ From: Junchao Zhang <[email protected]<mailto:[email protected]>> Sent: Monday, October 16, 2023 15:24 To: Fackler, Philip <[email protected]<mailto:[email protected]>> Cc: [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>> Subject: Re: [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface
Hi, Philip, That branch was merged to petsc/main today. Let me know once you have new profiling results.
Thanks. --Junchao Zhang
On Mon, Oct 16, 2023 at 9:33 AM Fackler, Philip <[email protected]<mailto:[email protected]>> wrote: Junchao,
I've attached updated timing plots (red and blue are swapped from before; yellow is the new one). There is an improvement for the NE_3 case only with CUDA. Serial stays the same, and the PSI cases stay the same. In the PSI cases, MatShift doesn't show up (I assume because we're using different preconditioner arguments). So, there must be some other primary culprit. I'll try to get updated profiling data to you soon.
Thanks,
Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory ________________________________ From: Fackler, Philip via Xolotl-psi-development <[email protected]<mailto:[email protected]>> Sent: Wednesday, October 11, 2023 11:31 To: Junchao Zhang <[email protected]<mailto:[email protected]>> Cc: [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>> Subject: Re: [Xolotl-psi-development] [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface
I'm on it.
Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory ________________________________ From: Junchao Zhang <[email protected]<mailto:[email protected]>> Sent: Wednesday, October 11, 2023 10:14 To: Fackler, Philip <[email protected]<mailto:[email protected]>> Cc: [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; Blondel, Sophie <[email protected]<mailto:[email protected]>> Subject: Re: [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface
Hi, Philip, Could you try this branch jczhang/2023-10-05/feature-support-matshift-aijkokkos ?
Thanks. --Junchao Zhang
On Thu, Oct 5, 2023 at 4:52 PM Fackler, Philip <[email protected]<mailto:[email protected]>> wrote: Aha! That makes sense. Thank you.
Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory ________________________________ From: Junchao Zhang <[email protected]<mailto:[email protected]>> Sent: Thursday, October 5, 2023 17:29 To: Fackler, Philip <[email protected]<mailto:[email protected]>> Cc: [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; Blondel, Sophie <[email protected]<mailto:[email protected]>> Subject: [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface
Wait a moment, it seems it was because we do not have a GPU implementation of MatShift... Let me see how to add it. --Junchao Zhang
On Thu, Oct 5, 2023 at 10:58 AM Junchao Zhang <[email protected]<mailto:[email protected]>> wrote: Hi, Philip, I looked at the hpcdb-NE_3-cuda file. It seems you used MatSetValues() instead of the COO interface? MatSetValues() needs to copy the data from device to host and thus is expensive. Do you have profiling results with COO enabled?
[Screenshot 2023-10-05 at 10.55.29 AM.png]
--Junchao Zhang
On Mon, Oct 2, 2023 at 9:52 AM Junchao Zhang <[email protected]<mailto:[email protected]>> wrote: Hi, Philip, I will look into the tarballs and get back to you. Thanks. --Junchao Zhang
On Mon, Oct 2, 2023 at 9:41 AM Fackler, Philip via petsc-users <[email protected]<mailto:[email protected]>> wrote: We finally have xolotl ported to use the new COO interface and the aijkokkos implementation for Mat (and kokkos for Vec). Comparing this port to our previous version (using MatSetValuesStencil and the default Mat and Vec implementations), we expected to see an improvement in performance for both the "serial" and "cuda" builds (here I'm referring to the kokkos configuration).
Attached are two plots that show timings for three different cases. All of these were run on Ascent (the Summit-like training system) with 6 MPI tasks (on a single node). The CUDA cases were given one GPU per task (and used CUDA-aware MPI). The labels on the blue bars indicate speedup. In all cases we used "-fieldsplit_0_pc_type jacobi" to keep the comparison as consistent as possible.
The performance of RHSJacobian (where the bulk of computation happens in xolotl) behaved basically as expected (better than expected in the serial build). NE_3 case in CUDA was the only one that performed worse, but not surprisingly, since its workload for the GPUs is much smaller. We've still got more optimization to do on this.
The real surprise was how much worse the overall solve times were. This seems to be due simply to switching to the kokkos-based implementation. I'm wondering if there are any changes we can make in configuration or runtime arguments to help with PETSc's performance here. Any help looking into this would be appreciated.
The tarballs linked here<https://urldefense.us/v2/url?u=https-3A__drive.google.com_file_d_19X-5FL3SVkGBM9YUzXnRR-5FkVWFG0JFwqZ3_view-3Fusp-3Ddrive-5Flink&d=DwMFaQ&c=v4IIwRuZAmwupIjowmMWUmLasxPEgYsgNI-O7C4ViYc&r=DAkLCjn8leYU-uJ-kfNEQMhPZWx9lzc4d5KgIR-RZWQ&m=GTpC2k9hIdMhUg_aJkeAqd-1CP5M8bwJMJjTriVE1k-j36ZnEHerQkZOzszxWoG2&s=GW0ImGWhWr4rR5AoSULCnaP1CN1QWxTSeMDhdOuhTEA&e=> and here<https://urldefense.us/v2/url?u=https-3A__drive.google.com_file_d_15yDBN7-2DYlO1g6RJNPYNImzr611i1Ffhv_view-3Fusp-3Ddrive-5Flink&d=DwMFaQ&c=v4IIwRuZAmwupIjowmMWUmLasxPEgYsgNI-O7C4ViYc&r=DAkLCjn8leYU-uJ-kfNEQMhPZWx9lzc4d5KgIR-RZWQ&m=GTpC2k9hIdMhUg_aJkeAqd-1CP5M8bwJMJjTriVE1k-j36ZnEHerQkZOzszxWoG2&s=tO-BnNY2myA-pIsRnBjQNoaOSjn-B3-lWGiQp7XXJwk&e=> are profiling databases which, once extracted, can be viewed with hpcviewer. I don't know how helpful that will be, but hopefully it can give you some direction.
Thanks for your help,
Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory
_______________________________________________ Xolotl-psi-development mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/xolotl-psi-development
I'm sorry for the extra confusion. I copied those arguments from the wrong place. We're actually using jacobi instead of sor for fieldsplit 0. Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory ________________________________ From: Blondel, Sophie <[email protected]> Sent: Wednesday, November 29, 2023 11:03 To: Brown, Jed <[email protected]>; Fackler, Philip <[email protected]>; Junchao Zhang <[email protected]> Cc: [email protected] <[email protected]>; [email protected] <[email protected]> Subject: Re: [Xolotl-psi-development] [petsc-users] [EXTERNAL] Re: Unexpected performance losses switching to COO interface Hi Jed, I'm not sure I'm going to reply to your question correctly because I don't really understand how the split is done. Is it related to on diagonal and off diagonal? If so, the off-diagonal part is usually pretty small (less than 20 DOFs) and related to diffusion, the diagonal part involves thousands of DOFs for the reaction term. Let us know what we can do to answer this question more accurately. Cheers, Sophie ________________________________ From: Jed Brown <[email protected]> Sent: Tuesday, November 28, 2023 19:07 To: Fackler, Philip <[email protected]>; Junchao Zhang <[email protected]> Cc: [email protected] <[email protected]>; [email protected] <[email protected]> Subject: Re: [Xolotl-psi-development] [petsc-users] [EXTERNAL] Re: Unexpected performance losses switching to COO interface [Some people who received this message don't often get email from [email protected]. Learn why this is important at https://aka.ms/LearnAboutSenderIdentification<https://urldefense.us/v2/url?u=https-3A__aka.ms_LearnAboutSenderIdentification&d=DwMGaQ&c=v4IIwRuZAmwupIjowmMWUmLasxPEgYsgNI-O7C4ViYc&r=DAkLCjn8leYU-uJ-kfNEQMhPZWx9lzc4d5KgIR-RZWQ&m=owjSIigcMR9I7l2CwJBbVn5A6D7SU6RaEKwSNLafLr2msXHmjhMhZWSPCqdwWRAI&s=dxTWlHKB4itRnwMh05b4rPf4V4axP7XpXAJIUNJYWoQ&e=> ] "Fackler, Philip via petsc-users" <[email protected]> writes:
That makes sense. Here are the arguments that I think are relevant:
-fieldsplit_1_pc_type redundant -fieldsplit_0_pc_type sor -pc_type fieldsplit -pc_fieldsplit_detect_coupling
What sort of physics are in splits 0 and 1? SOR is not a good GPU algorithm, so we'll want to change that one way or another. Are the splits of similar size or very different?
What would you suggest to make this better?
Also, note that the cases marked "serial" are running on CPU only, that is, using only the SERIAL backend for kokkos.
Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory ________________________________ From: Junchao Zhang <[email protected]> Sent: Tuesday, November 28, 2023 15:51 To: Fackler, Philip <[email protected]> Cc: [email protected] <[email protected]>; [email protected] <[email protected]> Subject: Re: [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface
Hi, Philip, I opened hpcdb-PSI_9-serial and it seems you used PCLU. Since Kokkos does not have a GPU LU implementation, we do it on CPU via MatLUFactorNumeric_SeqAIJ(). Perhaps you can try other PC types?
[Screenshot 2023-11-28 at 2.43.03 PM.png] --Junchao Zhang
On Wed, Nov 22, 2023 at 10:43 AM Fackler, Philip <[email protected]<mailto:[email protected]>> wrote: I definitely dropped the ball on this. I'm sorry for that. I have new profiling data using the latest (as of yesterday) of petsc/main. I've put them in a single google drive folder linked here:
Have a happy holiday weekend!
Thanks,
Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory ________________________________ From: Junchao Zhang <[email protected]<mailto:[email protected]>> Sent: Monday, October 16, 2023 15:24 To: Fackler, Philip <[email protected]<mailto:[email protected]>> Cc: [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>> Subject: Re: [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface
Hi, Philip, That branch was merged to petsc/main today. Let me know once you have new profiling results.
Thanks. --Junchao Zhang
On Mon, Oct 16, 2023 at 9:33 AM Fackler, Philip <[email protected]<mailto:[email protected]>> wrote: Junchao,
I've attached updated timing plots (red and blue are swapped from before; yellow is the new one). There is an improvement for the NE_3 case only with CUDA. Serial stays the same, and the PSI cases stay the same. In the PSI cases, MatShift doesn't show up (I assume because we're using different preconditioner arguments). So, there must be some other primary culprit. I'll try to get updated profiling data to you soon.
Thanks,
Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory ________________________________ From: Fackler, Philip via Xolotl-psi-development <[email protected]<mailto:[email protected]>> Sent: Wednesday, October 11, 2023 11:31 To: Junchao Zhang <[email protected]<mailto:[email protected]>> Cc: [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>> Subject: Re: [Xolotl-psi-development] [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface
I'm on it.
Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory ________________________________ From: Junchao Zhang <[email protected]<mailto:[email protected]>> Sent: Wednesday, October 11, 2023 10:14 To: Fackler, Philip <[email protected]<mailto:[email protected]>> Cc: [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; Blondel, Sophie <[email protected]<mailto:[email protected]>> Subject: Re: [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface
Hi, Philip, Could you try this branch jczhang/2023-10-05/feature-support-matshift-aijkokkos ?
Thanks. --Junchao Zhang
On Thu, Oct 5, 2023 at 4:52 PM Fackler, Philip <[email protected]<mailto:[email protected]>> wrote: Aha! That makes sense. Thank you.
Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory ________________________________ From: Junchao Zhang <[email protected]<mailto:[email protected]>> Sent: Thursday, October 5, 2023 17:29 To: Fackler, Philip <[email protected]<mailto:[email protected]>> Cc: [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; Blondel, Sophie <[email protected]<mailto:[email protected]>> Subject: [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface
Wait a moment, it seems it was because we do not have a GPU implementation of MatShift... Let me see how to add it. --Junchao Zhang
On Thu, Oct 5, 2023 at 10:58 AM Junchao Zhang <[email protected]<mailto:[email protected]>> wrote: Hi, Philip, I looked at the hpcdb-NE_3-cuda file. It seems you used MatSetValues() instead of the COO interface? MatSetValues() needs to copy the data from device to host and thus is expensive. Do you have profiling results with COO enabled?
[Screenshot 2023-10-05 at 10.55.29 AM.png]
--Junchao Zhang
On Mon, Oct 2, 2023 at 9:52 AM Junchao Zhang <[email protected]<mailto:[email protected]>> wrote: Hi, Philip, I will look into the tarballs and get back to you. Thanks. --Junchao Zhang
On Mon, Oct 2, 2023 at 9:41 AM Fackler, Philip via petsc-users <[email protected]<mailto:[email protected]>> wrote: We finally have xolotl ported to use the new COO interface and the aijkokkos implementation for Mat (and kokkos for Vec). Comparing this port to our previous version (using MatSetValuesStencil and the default Mat and Vec implementations), we expected to see an improvement in performance for both the "serial" and "cuda" builds (here I'm referring to the kokkos configuration).
Attached are two plots that show timings for three different cases. All of these were run on Ascent (the Summit-like training system) with 6 MPI tasks (on a single node). The CUDA cases were given one GPU per task (and used CUDA-aware MPI). The labels on the blue bars indicate speedup. In all cases we used "-fieldsplit_0_pc_type jacobi" to keep the comparison as consistent as possible.
The performance of RHSJacobian (where the bulk of computation happens in xolotl) behaved basically as expected (better than expected in the serial build). NE_3 case in CUDA was the only one that performed worse, but not surprisingly, since its workload for the GPUs is much smaller. We've still got more optimization to do on this.
The real surprise was how much worse the overall solve times were. This seems to be due simply to switching to the kokkos-based implementation. I'm wondering if there are any changes we can make in configuration or runtime arguments to help with PETSc's performance here. Any help looking into this would be appreciated.
The tarballs linked here<https://urldefense.us/v2/url?u=https-3A__drive.google.com_file_d_19X-5FL3SVkGBM9YUzXnRR-5FkVWFG0JFwqZ3_view-3Fusp-3Ddrive-5Flink&d=DwMFaQ&c=v4IIwRuZAmwupIjowmMWUmLasxPEgYsgNI-O7C4ViYc&r=DAkLCjn8leYU-uJ-kfNEQMhPZWx9lzc4d5KgIR-RZWQ&m=GTpC2k9hIdMhUg_aJkeAqd-1CP5M8bwJMJjTriVE1k-j36ZnEHerQkZOzszxWoG2&s=GW0ImGWhWr4rR5AoSULCnaP1CN1QWxTSeMDhdOuhTEA&e=> and here<https://urldefense.us/v2/url?u=https-3A__drive.google.com_file_d_15yDBN7-2DYlO1g6RJNPYNImzr611i1Ffhv_view-3Fusp-3Ddrive-5Flink&d=DwMFaQ&c=v4IIwRuZAmwupIjowmMWUmLasxPEgYsgNI-O7C4ViYc&r=DAkLCjn8leYU-uJ-kfNEQMhPZWx9lzc4d5KgIR-RZWQ&m=GTpC2k9hIdMhUg_aJkeAqd-1CP5M8bwJMJjTriVE1k-j36ZnEHerQkZOzszxWoG2&s=tO-BnNY2myA-pIsRnBjQNoaOSjn-B3-lWGiQp7XXJwk&e=> are profiling databases which, once extracted, can be viewed with hpcviewer. I don't know how helpful that will be, but hopefully it can give you some direction.
Thanks for your help,
Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory
_______________________________________________ Xolotl-psi-development mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/xolotl-psi-development<https://urldefense.us/v2/url?u=https-3A__lists.sourceforge.net_lists_listinfo_xolotl-2Dpsi-2Ddevelopment&d=DwMGaQ&c=v4IIwRuZAmwupIjowmMWUmLasxPEgYsgNI-O7C4ViYc&r=DAkLCjn8leYU-uJ-kfNEQMhPZWx9lzc4d5KgIR-RZWQ&m=owjSIigcMR9I7l2CwJBbVn5A6D7SU6RaEKwSNLafLr2msXHmjhMhZWSPCqdwWRAI&s=zn0HH-IEm_zIRwx6-ygXmOaATMISyU9y9ykDhR8w9O8&e=>
"Blondel, Sophie" <[email protected]> writes:
Hi Jed,
I'm not sure I'm going to reply to your question correctly because I don't really understand how the split is done. Is it related to on diagonal and off diagonal? If so, the off-diagonal part is usually pretty small (less than 20 DOFs) and related to diffusion, the diagonal part involves thousands of DOFs for the reaction term.
From the run-time option, it'll be a default (additive) split and we're interested in the two diagonal blocks. One currently has a cheap solver that would only be efficient with a well-conditioned positive definite matrix and the other is using a direct solver ('redundant'). If you were to run with -ksp_view and share the output, it would be informative.
Either way, I'd like to understand what physics are beind the equation currently being solved with 'redundant'. If it's diffusive, then algebraic multigrid would be a good place to start.
Let us know what we can do to answer this question more accurately.
Cheers,
Sophie ________________________________ From: Jed Brown <[email protected]> Sent: Tuesday, November 28, 2023 19:07 To: Fackler, Philip <[email protected]>; Junchao Zhang <[email protected]> Cc: [email protected] <[email protected]>; [email protected] <[email protected]> Subject: Re: [Xolotl-psi-development] [petsc-users] [EXTERNAL] Re: Unexpected performance losses switching to COO interface
[Some people who received this message don't often get email from [email protected]. Learn why this is important at https://aka.ms/LearnAboutSenderIdentification ]
"Fackler, Philip via petsc-users" <[email protected]> writes:
That makes sense. Here are the arguments that I think are relevant:
-fieldsplit_1_pc_type redundant -fieldsplit_0_pc_type sor -pc_type fieldsplit -pc_fieldsplit_detect_coupling
What sort of physics are in splits 0 and 1?
SOR is not a good GPU algorithm, so we'll want to change that one way or another. Are the splits of similar size or very different?
What would you suggest to make this better?
Also, note that the cases marked "serial" are running on CPU only, that is, using only the SERIAL backend for kokkos.
Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory ________________________________ From: Junchao Zhang <[email protected]> Sent: Tuesday, November 28, 2023 15:51 To: Fackler, Philip <[email protected]> Cc: [email protected] <[email protected]>; [email protected] <[email protected]> Subject: Re: [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface
Hi, Philip, I opened hpcdb-PSI_9-serial and it seems you used PCLU. Since Kokkos does not have a GPU LU implementation, we do it on CPU via MatLUFactorNumeric_SeqAIJ(). Perhaps you can try other PC types?
[Screenshot 2023-11-28 at 2.43.03 PM.png] --Junchao Zhang
On Wed, Nov 22, 2023 at 10:43 AM Fackler, Philip <[email protected]<mailto:[email protected]>> wrote: I definitely dropped the ball on this. I'm sorry for that. I have new profiling data using the latest (as of yesterday) of petsc/main. I've put them in a single google drive folder linked here:
Have a happy holiday weekend!
Thanks,
Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory ________________________________ From: Junchao Zhang <[email protected]<mailto:[email protected]>> Sent: Monday, October 16, 2023 15:24 To: Fackler, Philip <[email protected]<mailto:[email protected]>> Cc: [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>> Subject: Re: [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface
Hi, Philip, That branch was merged to petsc/main today. Let me know once you have new profiling results.
Thanks. --Junchao Zhang
On Mon, Oct 16, 2023 at 9:33 AM Fackler, Philip <[email protected]<mailto:[email protected]>> wrote: Junchao,
I've attached updated timing plots (red and blue are swapped from before; yellow is the new one). There is an improvement for the NE_3 case only with CUDA. Serial stays the same, and the PSI cases stay the same. In the PSI cases, MatShift doesn't show up (I assume because we're using different preconditioner arguments). So, there must be some other primary culprit. I'll try to get updated profiling data to you soon.
Thanks,
Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory ________________________________ From: Fackler, Philip via Xolotl-psi-development <[email protected]<mailto:[email protected]>> Sent: Wednesday, October 11, 2023 11:31 To: Junchao Zhang <[email protected]<mailto:[email protected]>> Cc: [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>> Subject: Re: [Xolotl-psi-development] [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface
I'm on it.
Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory ________________________________ From: Junchao Zhang <[email protected]<mailto:[email protected]>> Sent: Wednesday, October 11, 2023 10:14 To: Fackler, Philip <[email protected]<mailto:[email protected]>> Cc: [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; Blondel, Sophie <[email protected]<mailto:[email protected]>> Subject: Re: [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface
Hi, Philip, Could you try this branch jczhang/2023-10-05/feature-support-matshift-aijkokkos ?
Thanks. --Junchao Zhang
On Thu, Oct 5, 2023 at 4:52 PM Fackler, Philip <[email protected]<mailto:[email protected]>> wrote: Aha! That makes sense. Thank you.
Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory ________________________________ From: Junchao Zhang <[email protected]<mailto:[email protected]>> Sent: Thursday, October 5, 2023 17:29 To: Fackler, Philip <[email protected]<mailto:[email protected]>> Cc: [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; Blondel, Sophie <[email protected]<mailto:[email protected]>> Subject: [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface
Wait a moment, it seems it was because we do not have a GPU implementation of MatShift... Let me see how to add it. --Junchao Zhang
On Thu, Oct 5, 2023 at 10:58 AM Junchao Zhang <[email protected]<mailto:[email protected]>> wrote: Hi, Philip, I looked at the hpcdb-NE_3-cuda file. It seems you used MatSetValues() instead of the COO interface? MatSetValues() needs to copy the data from device to host and thus is expensive. Do you have profiling results with COO enabled?
[Screenshot 2023-10-05 at 10.55.29 AM.png]
--Junchao Zhang
On Mon, Oct 2, 2023 at 9:52 AM Junchao Zhang <[email protected]<mailto:[email protected]>> wrote: Hi, Philip, I will look into the tarballs and get back to you. Thanks. --Junchao Zhang
On Mon, Oct 2, 2023 at 9:41 AM Fackler, Philip via petsc-users <[email protected]<mailto:[email protected]>> wrote: We finally have xolotl ported to use the new COO interface and the aijkokkos implementation for Mat (and kokkos for Vec). Comparing this port to our previous version (using MatSetValuesStencil and the default Mat and Vec implementations), we expected to see an improvement in performance for both the "serial" and "cuda" builds (here I'm referring to the kokkos configuration).
Attached are two plots that show timings for three different cases. All of these were run on Ascent (the Summit-like training system) with 6 MPI tasks (on a single node). The CUDA cases were given one GPU per task (and used CUDA-aware MPI). The labels on the blue bars indicate speedup. In all cases we used "-fieldsplit_0_pc_type jacobi" to keep the comparison as consistent as possible.
The performance of RHSJacobian (where the bulk of computation happens in xolotl) behaved basically as expected (better than expected in the serial build). NE_3 case in CUDA was the only one that performed worse, but not surprisingly, since its workload for the GPUs is much smaller. We've still got more optimization to do on this.
The real surprise was how much worse the overall solve times were. This seems to be due simply to switching to the kokkos-based implementation. I'm wondering if there are any changes we can make in configuration or runtime arguments to help with PETSc's performance here. Any help looking into this would be appreciated.
The tarballs linked here<https://urldefense.us/v2/url?u=https-3A__drive.google.com_file_d_19X-5FL3SVkGBM9YUzXnRR-5FkVWFG0JFwqZ3_view-3Fusp-3Ddrive-5Flink&d=DwMFaQ&c=v4IIwRuZAmwupIjowmMWUmLasxPEgYsgNI-O7C4ViYc&r=DAkLCjn8leYU-uJ-kfNEQMhPZWx9lzc4d5KgIR-RZWQ&m=GTpC2k9hIdMhUg_aJkeAqd-1CP5M8bwJMJjTriVE1k-j36ZnEHerQkZOzszxWoG2&s=GW0ImGWhWr4rR5AoSULCnaP1CN1QWxTSeMDhdOuhTEA&e=> and here<https://urldefense.us/v2/url?u=https-3A__drive.google.com_file_d_15yDBN7-2DYlO1g6RJNPYNImzr611i1Ffhv_view-3Fusp-3Ddrive-5Flink&d=DwMFaQ&c=v4IIwRuZAmwupIjowmMWUmLasxPEgYsgNI-O7C4ViYc&r=DAkLCjn8leYU-uJ-kfNEQMhPZWx9lzc4d5KgIR-RZWQ&m=GTpC2k9hIdMhUg_aJkeAqd-1CP5M8bwJMJjTriVE1k-j36ZnEHerQkZOzszxWoG2&s=tO-BnNY2myA-pIsRnBjQNoaOSjn-B3-lWGiQp7XXJwk&e=> are profiling databases which, once extracted, can be viewed with hpcviewer. I don't know how helpful that will be, but hopefully it can give you some direction.
Thanks for your help,
Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory
_______________________________________________ Xolotl-psi-development mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/xolotl-psi-development
Attached is the output with -ksp_view, it is not exactly what Philip has been running because this was done on my laptop instead of Ascent. Looking at the options we've been using, "redundant" is in charge of the diffusive part here (finite difference cell centered), in 1D simulation. When we do 2D or 3D simulations we switch it to "-fieldsplit_1_pc_type gamg -fieldsplit_1_ksp_type gmres -ksp_type fgmres". Cheers, Sophie ________________________________ From: Jed Brown <[email protected]> Sent: Thursday, November 30, 2023 00:59 To: Blondel, Sophie <[email protected]>; Fackler, Philip <[email protected]>; Junchao Zhang <[email protected]> Cc: [email protected] <[email protected]>; [email protected] <[email protected]> Subject: Re: [Xolotl-psi-development] [petsc-users] [EXTERNAL] Re: Unexpected performance losses switching to COO interface [You don't often get email from [email protected]. Learn why this is important at https://aka.ms/LearnAboutSenderIdentification ] "Blondel, Sophie" <[email protected]> writes:
Hi Jed,
I'm not sure I'm going to reply to your question correctly because I don't really understand how the split is done. Is it related to on diagonal and off diagonal? If so, the off-diagonal part is usually pretty small (less than 20 DOFs) and related to diffusion, the diagonal part involves thousands of DOFs for the reaction term.
From the run-time option, it'll be a default (additive) split and we're interested in the two diagonal blocks. One currently has a cheap solver that would only be efficient with a well-conditioned positive definite matrix and the other is using a direct solver ('redundant'). If you were to run with -ksp_view and share the output, it would be informative. Either way, I'd like to understand what physics are beind the equation currently being solved with 'redundant'. If it's diffusive, then algebraic multigrid would be a good place to start.
Let us know what we can do to answer this question more accurately.
Cheers,
Sophie ________________________________ From: Jed Brown <[email protected]> Sent: Tuesday, November 28, 2023 19:07 To: Fackler, Philip <[email protected]>; Junchao Zhang <[email protected]> Cc: [email protected] <[email protected]>; [email protected] <[email protected]> Subject: Re: [Xolotl-psi-development] [petsc-users] [EXTERNAL] Re: Unexpected performance losses switching to COO interface
[Some people who received this message don't often get email from [email protected]. Learn why this is important at https://aka.ms/LearnAboutSenderIdentification ]
"Fackler, Philip via petsc-users" <[email protected]> writes:
That makes sense. Here are the arguments that I think are relevant:
-fieldsplit_1_pc_type redundant -fieldsplit_0_pc_type sor -pc_type fieldsplit -pc_fieldsplit_detect_coupling
What sort of physics are in splits 0 and 1?
SOR is not a good GPU algorithm, so we'll want to change that one way or another. Are the splits of similar size or very different?
What would you suggest to make this better?
Also, note that the cases marked "serial" are running on CPU only, that is, using only the SERIAL backend for kokkos.
Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory ________________________________ From: Junchao Zhang <[email protected]> Sent: Tuesday, November 28, 2023 15:51 To: Fackler, Philip <[email protected]> Cc: [email protected] <[email protected]>; [email protected] <[email protected]> Subject: Re: [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface
Hi, Philip, I opened hpcdb-PSI_9-serial and it seems you used PCLU. Since Kokkos does not have a GPU LU implementation, we do it on CPU via MatLUFactorNumeric_SeqAIJ(). Perhaps you can try other PC types?
[Screenshot 2023-11-28 at 2.43.03 PM.png] --Junchao Zhang
On Wed, Nov 22, 2023 at 10:43 AM Fackler, Philip <[email protected]<mailto:[email protected]>> wrote: I definitely dropped the ball on this. I'm sorry for that. I have new profiling data using the latest (as of yesterday) of petsc/main. I've put them in a single google drive folder linked here:
Have a happy holiday weekend!
Thanks,
Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory ________________________________ From: Junchao Zhang <[email protected]<mailto:[email protected]>> Sent: Monday, October 16, 2023 15:24 To: Fackler, Philip <[email protected]<mailto:[email protected]>> Cc: [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>> Subject: Re: [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface
Hi, Philip, That branch was merged to petsc/main today. Let me know once you have new profiling results.
Thanks. --Junchao Zhang
On Mon, Oct 16, 2023 at 9:33 AM Fackler, Philip <[email protected]<mailto:[email protected]>> wrote: Junchao,
I've attached updated timing plots (red and blue are swapped from before; yellow is the new one). There is an improvement for the NE_3 case only with CUDA. Serial stays the same, and the PSI cases stay the same. In the PSI cases, MatShift doesn't show up (I assume because we're using different preconditioner arguments). So, there must be some other primary culprit. I'll try to get updated profiling data to you soon.
Thanks,
Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory ________________________________ From: Fackler, Philip via Xolotl-psi-development <[email protected]<mailto:[email protected]>> Sent: Wednesday, October 11, 2023 11:31 To: Junchao Zhang <[email protected]<mailto:[email protected]>> Cc: [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>> Subject: Re: [Xolotl-psi-development] [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface
I'm on it.
Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory ________________________________ From: Junchao Zhang <[email protected]<mailto:[email protected]>> Sent: Wednesday, October 11, 2023 10:14 To: Fackler, Philip <[email protected]<mailto:[email protected]>> Cc: [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; Blondel, Sophie <[email protected]<mailto:[email protected]>> Subject: Re: [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface
Hi, Philip, Could you try this branch jczhang/2023-10-05/feature-support-matshift-aijkokkos ?
Thanks. --Junchao Zhang
On Thu, Oct 5, 2023 at 4:52 PM Fackler, Philip <[email protected]<mailto:[email protected]>> wrote: Aha! That makes sense. Thank you.
Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory ________________________________ From: Junchao Zhang <[email protected]<mailto:[email protected]>> Sent: Thursday, October 5, 2023 17:29 To: Fackler, Philip <[email protected]<mailto:[email protected]>> Cc: [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; Blondel, Sophie <[email protected]<mailto:[email protected]>> Subject: [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface
Wait a moment, it seems it was because we do not have a GPU implementation of MatShift... Let me see how to add it. --Junchao Zhang
On Thu, Oct 5, 2023 at 10:58 AM Junchao Zhang <[email protected]<mailto:[email protected]>> wrote: Hi, Philip, I looked at the hpcdb-NE_3-cuda file. It seems you used MatSetValues() instead of the COO interface? MatSetValues() needs to copy the data from device to host and thus is expensive. Do you have profiling results with COO enabled?
[Screenshot 2023-10-05 at 10.55.29 AM.png]
--Junchao Zhang
On Mon, Oct 2, 2023 at 9:52 AM Junchao Zhang <[email protected]<mailto:[email protected]>> wrote: Hi, Philip, I will look into the tarballs and get back to you. Thanks. --Junchao Zhang
On Mon, Oct 2, 2023 at 9:41 AM Fackler, Philip via petsc-users <[email protected]<mailto:[email protected]>> wrote: We finally have xolotl ported to use the new COO interface and the aijkokkos implementation for Mat (and kokkos for Vec). Comparing this port to our previous version (using MatSetValuesStencil and the default Mat and Vec implementations), we expected to see an improvement in performance for both the "serial" and "cuda" builds (here I'm referring to the kokkos configuration).
Attached are two plots that show timings for three different cases. All of these were run on Ascent (the Summit-like training system) with 6 MPI tasks (on a single node). The CUDA cases were given one GPU per task (and used CUDA-aware MPI). The labels on the blue bars indicate speedup. In all cases we used "-fieldsplit_0_pc_type jacobi" to keep the comparison as consistent as possible.
The performance of RHSJacobian (where the bulk of computation happens in xolotl) behaved basically as expected (better than expected in the serial build). NE_3 case in CUDA was the only one that performed worse, but not surprisingly, since its workload for the GPUs is much smaller. We've still got more optimization to do on this.
The real surprise was how much worse the overall solve times were. This seems to be due simply to switching to the kokkos-based implementation. I'm wondering if there are any changes we can make in configuration or runtime arguments to help with PETSc's performance here. Any help looking into this would be appreciated.
The tarballs linked here<https://urldefense.us/v2/url?u=https-3A__drive.google.com_file_d_19X-5FL3SVkGBM9YUzXnRR-5FkVWFG0JFwqZ3_view-3Fusp-3Ddrive-5Flink&d=DwMFaQ&c=v4IIwRuZAmwupIjowmMWUmLasxPEgYsgNI-O7C4ViYc&r=DAkLCjn8leYU-uJ-kfNEQMhPZWx9lzc4d5KgIR-RZWQ&m=GTpC2k9hIdMhUg_aJkeAqd-1CP5M8bwJMJjTriVE1k-j36ZnEHerQkZOzszxWoG2&s=GW0ImGWhWr4rR5AoSULCnaP1CN1QWxTSeMDhdOuhTEA&e=> and here<https://urldefense.us/v2/url?u=https-3A__drive.google.com_file_d_15yDBN7-2DYlO1g6RJNPYNImzr611i1Ffhv_view-3Fusp-3Ddrive-5Flink&d=DwMFaQ&c=v4IIwRuZAmwupIjowmMWUmLasxPEgYsgNI-O7C4ViYc&r=DAkLCjn8leYU-uJ-kfNEQMhPZWx9lzc4d5KgIR-RZWQ&m=GTpC2k9hIdMhUg_aJkeAqd-1CP5M8bwJMJjTriVE1k-j36ZnEHerQkZOzszxWoG2&s=tO-BnNY2myA-pIsRnBjQNoaOSjn-B3-lWGiQp7XXJwk&e=> are profiling databases which, once extracted, can be viewed with hpcviewer. I don't know how helpful that will be, but hopefully it can give you some direction.
Thanks for your help,
Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory
_______________________________________________ Xolotl-psi-development mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/xolotl-psi-development
Looks like both splits are of the same size and same number of nonzeros. GAMG is probably a good choice there, and likely doesn't need an inner Krylov (i.e., you could use -fieldsplit_1_ksp_type preonly). "Blondel, Sophie" <[email protected]> writes:
Attached is the output with -ksp_view, it is not exactly what Philip has been running because this was done on my laptop instead of Ascent.
Looking at the options we've been using, "redundant" is in charge of the diffusive part here (finite difference cell centered), in 1D simulation. When we do 2D or 3D simulations we switch it to "-fieldsplit_1_pc_type gamg -fieldsplit_1_ksp_type gmres -ksp_type fgmres".
Cheers,
Sophie ________________________________ From: Jed Brown <[email protected]> Sent: Thursday, November 30, 2023 00:59 To: Blondel, Sophie <[email protected]>; Fackler, Philip <[email protected]>; Junchao Zhang <[email protected]> Cc: [email protected] <[email protected]>; [email protected] <[email protected]> Subject: Re: [Xolotl-psi-development] [petsc-users] [EXTERNAL] Re: Unexpected performance losses switching to COO interface
[You don't often get email from [email protected]. Learn why this is important at https://aka.ms/LearnAboutSenderIdentification ]
"Blondel, Sophie" <[email protected]> writes:
Hi Jed,
I'm not sure I'm going to reply to your question correctly because I don't really understand how the split is done. Is it related to on diagonal and off diagonal? If so, the off-diagonal part is usually pretty small (less than 20 DOFs) and related to diffusion, the diagonal part involves thousands of DOFs for the reaction term.
From the run-time option, it'll be a default (additive) split and we're interested in the two diagonal blocks. One currently has a cheap solver that would only be efficient with a well-conditioned positive definite matrix and the other is using a direct solver ('redundant'). If you were to run with -ksp_view and share the output, it would be informative.
Either way, I'd like to understand what physics are beind the equation currently being solved with 'redundant'. If it's diffusive, then algebraic multigrid would be a good place to start.
Let us know what we can do to answer this question more accurately.
Cheers,
Sophie ________________________________ From: Jed Brown <[email protected]> Sent: Tuesday, November 28, 2023 19:07 To: Fackler, Philip <[email protected]>; Junchao Zhang <[email protected]> Cc: [email protected] <[email protected]>; [email protected] <[email protected]> Subject: Re: [Xolotl-psi-development] [petsc-users] [EXTERNAL] Re: Unexpected performance losses switching to COO interface
[Some people who received this message don't often get email from [email protected]. Learn why this is important at https://aka.ms/LearnAboutSenderIdentification ]
"Fackler, Philip via petsc-users" <[email protected]> writes:
That makes sense. Here are the arguments that I think are relevant:
-fieldsplit_1_pc_type redundant -fieldsplit_0_pc_type sor -pc_type fieldsplit -pc_fieldsplit_detect_coupling
What sort of physics are in splits 0 and 1?
SOR is not a good GPU algorithm, so we'll want to change that one way or another. Are the splits of similar size or very different?
What would you suggest to make this better?
Also, note that the cases marked "serial" are running on CPU only, that is, using only the SERIAL backend for kokkos.
Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory ________________________________ From: Junchao Zhang <[email protected]> Sent: Tuesday, November 28, 2023 15:51 To: Fackler, Philip <[email protected]> Cc: [email protected] <[email protected]>; [email protected] <[email protected]> Subject: Re: [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface
Hi, Philip, I opened hpcdb-PSI_9-serial and it seems you used PCLU. Since Kokkos does not have a GPU LU implementation, we do it on CPU via MatLUFactorNumeric_SeqAIJ(). Perhaps you can try other PC types?
[Screenshot 2023-11-28 at 2.43.03 PM.png] --Junchao Zhang
On Wed, Nov 22, 2023 at 10:43 AM Fackler, Philip <[email protected]<mailto:[email protected]>> wrote: I definitely dropped the ball on this. I'm sorry for that. I have new profiling data using the latest (as of yesterday) of petsc/main. I've put them in a single google drive folder linked here:
Have a happy holiday weekend!
Thanks,
Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory ________________________________ From: Junchao Zhang <[email protected]<mailto:[email protected]>> Sent: Monday, October 16, 2023 15:24 To: Fackler, Philip <[email protected]<mailto:[email protected]>> Cc: [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>> Subject: Re: [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface
Hi, Philip, That branch was merged to petsc/main today. Let me know once you have new profiling results.
Thanks. --Junchao Zhang
On Mon, Oct 16, 2023 at 9:33 AM Fackler, Philip <[email protected]<mailto:[email protected]>> wrote: Junchao,
I've attached updated timing plots (red and blue are swapped from before; yellow is the new one). There is an improvement for the NE_3 case only with CUDA. Serial stays the same, and the PSI cases stay the same. In the PSI cases, MatShift doesn't show up (I assume because we're using different preconditioner arguments). So, there must be some other primary culprit. I'll try to get updated profiling data to you soon.
Thanks,
Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory ________________________________ From: Fackler, Philip via Xolotl-psi-development <[email protected]<mailto:[email protected]>> Sent: Wednesday, October 11, 2023 11:31 To: Junchao Zhang <[email protected]<mailto:[email protected]>> Cc: [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>> Subject: Re: [Xolotl-psi-development] [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface
I'm on it.
Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory ________________________________ From: Junchao Zhang <[email protected]<mailto:[email protected]>> Sent: Wednesday, October 11, 2023 10:14 To: Fackler, Philip <[email protected]<mailto:[email protected]>> Cc: [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; Blondel, Sophie <[email protected]<mailto:[email protected]>> Subject: Re: [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface
Hi, Philip, Could you try this branch jczhang/2023-10-05/feature-support-matshift-aijkokkos ?
Thanks. --Junchao Zhang
On Thu, Oct 5, 2023 at 4:52 PM Fackler, Philip <[email protected]<mailto:[email protected]>> wrote: Aha! That makes sense. Thank you.
Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory ________________________________ From: Junchao Zhang <[email protected]<mailto:[email protected]>> Sent: Thursday, October 5, 2023 17:29 To: Fackler, Philip <[email protected]<mailto:[email protected]>> Cc: [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; [email protected]<mailto:[email protected]> <[email protected]<mailto:[email protected]>>; Blondel, Sophie <[email protected]<mailto:[email protected]>> Subject: [EXTERNAL] Re: [petsc-users] Unexpected performance losses switching to COO interface
Wait a moment, it seems it was because we do not have a GPU implementation of MatShift... Let me see how to add it. --Junchao Zhang
On Thu, Oct 5, 2023 at 10:58 AM Junchao Zhang <[email protected]<mailto:[email protected]>> wrote: Hi, Philip, I looked at the hpcdb-NE_3-cuda file. It seems you used MatSetValues() instead of the COO interface? MatSetValues() needs to copy the data from device to host and thus is expensive. Do you have profiling results with COO enabled?
[Screenshot 2023-10-05 at 10.55.29 AM.png]
--Junchao Zhang
On Mon, Oct 2, 2023 at 9:52 AM Junchao Zhang <[email protected]<mailto:[email protected]>> wrote: Hi, Philip, I will look into the tarballs and get back to you. Thanks. --Junchao Zhang
On Mon, Oct 2, 2023 at 9:41 AM Fackler, Philip via petsc-users <[email protected]<mailto:[email protected]>> wrote: We finally have xolotl ported to use the new COO interface and the aijkokkos implementation for Mat (and kokkos for Vec). Comparing this port to our previous version (using MatSetValuesStencil and the default Mat and Vec implementations), we expected to see an improvement in performance for both the "serial" and "cuda" builds (here I'm referring to the kokkos configuration).
Attached are two plots that show timings for three different cases. All of these were run on Ascent (the Summit-like training system) with 6 MPI tasks (on a single node). The CUDA cases were given one GPU per task (and used CUDA-aware MPI). The labels on the blue bars indicate speedup. In all cases we used "-fieldsplit_0_pc_type jacobi" to keep the comparison as consistent as possible.
The performance of RHSJacobian (where the bulk of computation happens in xolotl) behaved basically as expected (better than expected in the serial build). NE_3 case in CUDA was the only one that performed worse, but not surprisingly, since its workload for the GPUs is much smaller. We've still got more optimization to do on this.
The real surprise was how much worse the overall solve times were. This seems to be due simply to switching to the kokkos-based implementation. I'm wondering if there are any changes we can make in configuration or runtime arguments to help with PETSc's performance here. Any help looking into this would be appreciated.
The tarballs linked here<https://urldefense.us/v2/url?u=https-3A__drive.google.com_file_d_19X-5FL3SVkGBM9YUzXnRR-5FkVWFG0JFwqZ3_view-3Fusp-3Ddrive-5Flink&d=DwMFaQ&c=v4IIwRuZAmwupIjowmMWUmLasxPEgYsgNI-O7C4ViYc&r=DAkLCjn8leYU-uJ-kfNEQMhPZWx9lzc4d5KgIR-RZWQ&m=GTpC2k9hIdMhUg_aJkeAqd-1CP5M8bwJMJjTriVE1k-j36ZnEHerQkZOzszxWoG2&s=GW0ImGWhWr4rR5AoSULCnaP1CN1QWxTSeMDhdOuhTEA&e=> and here<https://urldefense.us/v2/url?u=https-3A__drive.google.com_file_d_15yDBN7-2DYlO1g6RJNPYNImzr611i1Ffhv_view-3Fusp-3Ddrive-5Flink&d=DwMFaQ&c=v4IIwRuZAmwupIjowmMWUmLasxPEgYsgNI-O7C4ViYc&r=DAkLCjn8leYU-uJ-kfNEQMhPZWx9lzc4d5KgIR-RZWQ&m=GTpC2k9hIdMhUg_aJkeAqd-1CP5M8bwJMJjTriVE1k-j36ZnEHerQkZOzszxWoG2&s=tO-BnNY2myA-pIsRnBjQNoaOSjn-B3-lWGiQp7XXJwk&e=> are profiling databases which, once extracted, can be viewed with hpcviewer. I don't know how helpful that will be, but hopefully it can give you some direction.
Thanks for your help,
Philip Fackler Research Software Engineer, Application Engineering Group Advanced Computing Systems Research Section Computer Science and Mathematics Division Oak Ridge National Laboratory
_______________________________________________ Xolotl-psi-development mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/xolotl-psi-development Starting Xolotl (2.4.0-83-e84edee7) Thu Nov 30 09:48:13 2023 NetworkHandler: Loaded network of 312 DOF with: Helium Vacancy Interstitial MaterialHandler: The selected material is: W111 with the following processes: advec attenuation diff modifiedTM movingSurface reaction ; a custom fit flux handler is used reading: tridyn_benchmark_PSI_9.dat TemperatureHandler: Using the time profile defined in: temp_benchmark_PSI_9.dat SolverHandler: 1D simulation with surface BC: free surface and bulk BC: free surface, initial concentration for Id: 0 of: 1e-18 nm-3, grid (nm): 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.7999999999999999 0.8999999999999999 0.9999999999999999 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2 2.100000000000001 2.200000000000001 2.300000000000001 2.400000000000001 2.500000000000001 2.750000000000001 3.000000000000001 3.250000000000001 3.500000000000001 3.750000000000001 4.000000000000002 4.250000000000002 4.500000000000002 4.750000000000002 5.000000000000002 0 TS dt 1e-10 time 0.
Time: 0 Helium content = 0 Vacancy content = 4.750000000000002e-18 Interstitial content = 0 Fluence = 0
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 1 TS dt 1e-09 time 1e-10
Time: 1e-10 Helium content = 2.424952199503062e-06 Vacancy content = 6.71808169858663e-15 Interstitial content = 3.133080177694656e-09 Fluence = 5.4e-06
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 2 TS dt 1e-08 time 1.1e-09
Time: 1.1e-09 Helium content = 2.296916600451812e-05 Vacancy content = 2.31356670859338e-12 Interstitial content = 3.19440449167048e-09 Fluence = 5.940000000000001e-05
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 3 TS dt 6.80732e-08 time 1.11e-08
Time: 1.11e-08 Helium content = 0.0001055007230322544 Vacancy content = 3.823043552405469e-09 Interstitial content = 3.218807071399915e-09 Fluence = 0.0005994
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 4 TS dt 5.05362e-07 time 7.91732e-08
Time: 7.917317101260537e-08 Helium content = 0.0001189610844555452 Vacancy content = 3.906703873501566e-07 Interstitial content = 3.444351103043243e-09 Fluence = 0.00427535123468069
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 5 TS dt 5.05362e-06 time 5.84535e-07
Time: 5.845350088239711e-07 Helium content = 0.0001258488093923175 Vacancy content = 5.658565060233405e-06 Interstitial content = 3.489696739356304e-09 Fluence = 0.03156489047649444
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 6 TS dt 1e-05 time 5.63815e-06
Time: 5.638153386937629e-06 Helium content = 0.0002010574732121331 Vacancy content = 5.316793387390591e-05 Interstitial content = 3.364559413993797e-09 Fluence = 0.304460282894632
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 7 TS dt 1e-05 time 1.56382e-05
Time: 1.563815338693763e-05 Helium content = 0.0003315813442163533 Vacancy content = 0.0001231337003572065 Interstitial content = 3.19428926503291e-09 Fluence = 0.8444602828946322
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 8 TS dt 1e-05 time 2.56382e-05
Time: 2.563815338693763e-05 Helium content = 0.0004476286196065412 Vacancy content = 0.0001729974611806802 Interstitial content = 3.07534661688012e-09 Fluence = 1.384460282894632
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 9 TS dt 1e-05 time 3.56382e-05
Time: 3.563815338693763e-05 Helium content = 0.0005560483217551426 Vacancy content = 0.0002106012850672489 Interstitial content = 2.986545711612676e-09 Fluence = 1.924460282894632
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 10 TS dt 1e-05 time 4.56382e-05
Time: 4.563815338693763e-05 Helium content = 0.0006606877895992233 Vacancy content = 0.0002402069186172472 Interstitial content = 2.917129573419367e-09 Fluence = 2.464460282894632
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 11 TS dt 1e-05 time 5.56382e-05
Time: 5.563815338693763e-05 Helium content = 0.0007637911332658899 Vacancy content = 0.0002643132393436003 Interstitial content = 2.861037068682926e-09 Fluence = 3.004460282894633
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 12 TS dt 1e-05 time 6.56382e-05
Time: 6.563815338693763e-05 Helium content = 0.0008667085407284311 Vacancy content = 0.0002844785068171919 Interstitial content = 2.814578315379641e-09 Fluence = 3.544460282894633
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 13 TS dt 1e-05 time 7.56382e-05
Time: 7.563815338693763e-05 Helium content = 0.0009702704188514846 Vacancy content = 0.000301727522122802 Interstitial content = 2.775369688878707e-09 Fluence = 4.084460282894632
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 14 TS dt 1e-05 time 8.56382e-05
Time: 8.563815338693763e-05 Helium content = 0.001074993517662594 Vacancy content = 0.0003167689818082796 Interstitial content = 2.741800128508006e-09 Fluence = 4.624460282894632
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 15 TS dt 1e-05 time 9.56382e-05
Time: 9.563815338693763e-05 Helium content = 0.001181198912218485 Vacancy content = 0.0003301189984602513 Interstitial content = 2.712742195940176e-09 Fluence = 5.164460282894632
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 16 TS dt 1e-05 time 0.000105638
Time: 0.0001056381533869376 Helium content = 0.001289081649536771 Vacancy content = 0.0003421747902000013 Interstitial content = 2.687384476721404e-09 Fluence = 5.704460282894632
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 17 TS dt 1e-05 time 0.000115638
Time: 0.0001156381533869376 Helium content = 0.001398752812275666 Vacancy content = 0.0003532599222239556 Interstitial content = 2.66512810034976e-09 Fluence = 6.244460282894632
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 18 TS dt 1e-05 time 0.000125638
Time: 0.0001256381533869376 Helium content = 0.001510265353240789 Vacancy content = 0.0003636520972540441 Interstitial content = 2.645519412600572e-09 Fluence = 6.784460282894633
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 19 TS dt 1e-05 time 0.000135638
Time: 0.0001356381533869376 Helium content = 0.001623630275977358 Vacancy content = 0.0003735995944935821 Interstitial content = 2.628204479217124e-09 Fluence = 7.324460282894633
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 20 TS dt 1e-05 time 0.000145638
Time: 0.0001456381533869376 Helium content = 0.001738827119278414 Vacancy content = 0.0003833301014514786 Interstitial content = 2.612897862716965e-09 Fluence = 7.864460282894633
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 21 TS dt 1e-05 time 0.000155638
Time: 0.0001556381533869376 Helium content = 0.001855811114887512 Vacancy content = 0.0003930545495852893 Interstitial content = 2.599361401953524e-09 Fluence = 8.404460282894632
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 22 TS dt 1e-05 time 0.000165638
Time: 0.0001656381533869376 Helium content = 0.00197451801008536 Vacancy content = 0.0004029679290481984 Interstitial content = 2.587390239560163e-09 Fluence = 8.944460282894632
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 23 TS dt 1e-05 time 0.000175638
Time: 0.0001756381533869376 Helium content = 0.002094865846606066 Vacancy content = 0.0004132485666126602 Interstitial content = 2.576803945033726e-09 Fluence = 9.484460282894631
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 24 TS dt 1e-05 time 0.000185638
Time: 0.0001856381533869376 Helium content = 0.00221675055459619 Vacancy content = 0.0004240568281110305 Interstitial content = 2.567440755652846e-09 Fluence = 10.02446028289463
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 25 TS dt 1e-05 time 0.000195638
Time: 0.0001956381533869376 Helium content = 0.002339757010735212 Vacancy content = 0.0004353587957753541 Interstitial content = 2.560356349853614e-09 Fluence = 10.56446028289463
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 26 TS dt 1e-05 time 0.000205638
Time: 0.0002056381533869376 Helium content = 0.002465509064965822 Vacancy content = 0.0004484855911997163 Interstitial content = 2.559284490854252e-09 Fluence = 11.10446028289463
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 27 TS dt 1e-05 time 0.000215638
Time: 0.0002156381533869376 Helium content = 0.002593525609007556 Vacancy content = 0.0004632835379792119 Interstitial content = 2.563163403775028e-09 Fluence = 11.64446028289463
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 28 TS dt 1e-05 time 0.000225638
Time: 0.0002256381533869376 Helium content = 0.002724034355062431 Vacancy content = 0.0004799838561594826 Interstitial content = 2.567424698324675e-09 Fluence = 12.18446028289463
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 29 TS dt 1e-05 time 0.000235638
Time: 0.0002356381533869376 Helium content = 0.002857459707245525 Vacancy content = 0.0004988266047559642 Interstitial content = 2.572168368229206e-09 Fluence = 12.72446028289463
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 30 TS dt 1e-05 time 0.000245638
Time: 0.0002456381533869377 Helium content = 0.002994370187094124 Vacancy content = 0.0005201303348919841 Interstitial content = 2.577560955910943e-09 Fluence = 13.26446028289463
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 31 TS dt 1e-05 time 0.000255638
Time: 0.0002556381533869377 Helium content = 0.0031355364822675 Vacancy content = 0.000544334096574835 Interstitial content = 2.583857821748516e-09 Fluence = 13.80446028289463
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 32 TS dt 1e-05 time 0.000265638
Time: 0.0002656381533869377 Helium content = 0.003282012986122711 Vacancy content = 0.0005720544117433223 Interstitial content = 2.591434559232261e-09 Fluence = 14.34446028289463
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 33 TS dt 1e-05 time 0.000275638
Time: 0.0002756381533869377 Helium content = 0.003435251906943356 Vacancy content = 0.0006041631318809235 Interstitial content = 2.600830756904739e-09 Fluence = 14.88446028289463
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 34 TS dt 1e-05 time 0.000285638
Time: 0.0002856381533869378 Helium content = 0.003597262513369005 Vacancy content = 0.0006418942534852459 Interstitial content = 2.612810634859524e-09 Fluence = 15.42446028289463
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 35 TS dt 1e-05 time 0.000295638
Time: 0.0002956381533869378 Helium content = 0.003770232089351205 Vacancy content = 0.0006864766983993774 Interstitial content = 2.628167104194366e-09 Fluence = 15.96446028289463
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 36 TS dt 1e-05 time 0.000305638
Time: 0.0003056381533869378 Helium content = 0.003958238589176528 Vacancy content = 0.0007404855168383525 Interstitial content = 2.654075089372328e-09 Fluence = 16.50446028289463
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 37 TS dt 1e-05 time 0.000315638
Time: 0.0003156381533869378 Helium content = 0.004139532180905154 Vacancy content = 0.0007827827581327699 Interstitial content = 2.628571414623529e-09 Fluence = 17.04446028289464
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 38 TS dt 1e-05 time 0.000325638
Time: 0.0003256381533869379 Helium content = 0.004322983495814651 Vacancy content = 0.0008236313750226637 Interstitial content = 2.645245463163054e-09 Fluence = 17.58446028289464
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 39 TS dt 1e-05 time 0.000335638
Time: 0.0003356381533869379 Helium content = 0.00451257705221086 Vacancy content = 0.0008671785596303175 Interstitial content = 2.663027510894321e-09 Fluence = 18.12446028289464
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 40 TS dt 1e-05 time 0.000345638
Time: 0.0003456381533869379 Helium content = 0.00470870580030648 Vacancy content = 0.0009135015211718177 Interstitial content = 2.682059197538296e-09 Fluence = 18.66446028289464
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 41 TS dt 1e-05 time 0.000355638
Time: 0.0003556381533869379 Helium content = 0.004911798713845195 Vacancy content = 0.0009626929139013768 Interstitial content = 2.702531605968983e-09 Fluence = 19.20446028289465
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 42 TS dt 1e-05 time 0.000365638
Time: 0.000365638153386938 Helium content = 0.005122321788583731 Vacancy content = 0.001014864404341224 Interstitial content = 2.724674628689288e-09 Fluence = 19.74446028289465
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 43 TS dt 1e-05 time 0.000375638
Time: 0.000375638153386938 Helium content = 0.005340786761217188 Vacancy content = 0.001070150451130229 Interstitial content = 2.74876559889709e-09 Fluence = 20.28446028289465
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 44 TS dt 1e-05 time 0.000385638
Time: 0.000385638153386938 Helium content = 0.005567765323462502 Vacancy content = 0.001128712631895018 Interstitial content = 2.775141488393701e-09 Fluence = 20.82446028289466
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 45 TS dt 1e-05 time 0.000395638
Time: 0.000395638153386938 Helium content = 0.00580390937317407 Vacancy content = 0.001190745259918844 Interstitial content = 2.804216993218947e-09 Fluence = 21.36446028289466
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 46 TS dt 1e-05 time 0.000405638
Time: 0.0004056381533869381 Helium content = 0.006049980429867046 Vacancy content = 0.001256483679967215 Interstitial content = 2.836511925052035e-09 Fluence = 21.90446028289466
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 47 TS dt 1e-05 time 0.000415638
Time: 0.0004156381533869381 Helium content = 0.006306894494287616 Vacancy content = 0.001326217583032197 Interstitial content = 2.872693213518214e-09 Fluence = 22.44446028289466
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 48 TS dt 1e-05 time 0.000425638
Time: 0.0004256381533869381 Helium content = 0.006575793505168974 Vacancy content = 0.00140031323246831 Interstitial content = 2.913640511641545e-09 Fluence = 22.98446028289467
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 49 TS dt 1e-05 time 0.000435638
Time: 0.0004356381533869382 Helium content = 0.006858163417956545 Vacancy content = 0.001479251371861391 Interstitial content = 2.960551627823275e-09 Fluence = 23.52446028289467
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 50 TS dt 1e-05 time 0.000445638
Time: 0.0004456381533869382 Helium content = 0.00715603606123959 Vacancy content = 0.001563693095010153 Interstitial content = 3.015118615075782e-09 Fluence = 24.06446028289467
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 51 TS dt 1e-05 time 0.000455638
Time: 0.0004556381533869382 Helium content = 0.007472347434810338 Vacancy content = 0.00165459723792622 Interstitial content = 3.079836752663914e-09 Fluence = 24.60446028289467
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 52 TS dt 1e-05 time 0.000465638
Time: 0.0004656381533869382 Helium content = 0.007811603076341338 Vacancy content = 0.001753437069540143 Interstitial content = 3.158580279676169e-09 Fluence = 25.14446028289468
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 53 TS dt 1e-05 time 0.000475638
Time: 0.0004756381533869383 Helium content = 0.008181184798735803 Vacancy content = 0.001862619430467793 Interstitial content = 3.257755641637142e-09 Fluence = 25.68446028289468
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 54 TS dt 7.18092e-06 time 0.000485638
Time: 0.0004856381533869383 Helium content = 0.008594102836158505 Vacancy content = 0.001986345473465493 Interstitial content = 3.388819398835117e-09 Fluence = 26.22446028289468
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 55 TS dt 7.18092e-06 time 0.000492819
Time: 0.0004928190766934691 Helium content = 0.00893047196645343 Vacancy content = 0.002088298687205072 Interstitial content = 3.514456458882748e-09 Fluence = 26.61223014144734
KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 KSP Object: 4 MPI processes type: gmres
restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 4 MPI processes type: fieldsplit
FieldSplit with MULTIPLICATIVE composition: total splits = 2, blocksize = 313
Solver info for each split is in the following KSP objects:
Split number 0 Defined by IS
KSP Object: (fieldsplit_0_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_0_) 4 MPI processes
type: jacobi
type DIAGONAL
linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0
Split number 1 Defined by IS
KSP Object: (fieldsplit_1_) 4 MPI processes
type: preonly
maximum iterations=10000, initial guess is zero
tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
left preconditioning
using NONE norm type for convergence test
PC Object: (fieldsplit_1_) 4 MPI processes
type: redundant
First (color=0) of 4 PCs follows KSP Object: (fieldsplit_1_redundant_) 1 MPI process type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (fieldsplit_1_redundant_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 3.17245 Factored matrix follows: Mat Object: (fieldsplit_1_redundant_) 1 MPI process type: seqaijkokkos rows=11268, cols=11268 package used to perform factorization: kokkos total: nonzeros=1266817, allocated nonzeros=1266817 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI process type: seqaijkokkos rows=11268, cols=11268 total: nonzeros=399318, allocated nonzeros=399318 total number of mallocs used during MatSetValues calls=0 not using I-node routines
linear system matrix = precond matrix:
Mat Object: (fieldsplit_1_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268
total: nonzeros=399318, allocated nonzeros=399318
total number of mallocs used during MatSetValues calls=0
not using I-node (on process 0) routines linear system matrix = precond matrix:
Mat Object: Mat_0x556cd9a44ae0_0 (fieldsplit_0_) 4 MPI processes
type: mpiaijkokkos
rows=11268, cols=11268, bs=313
total: nonzeros=399318, allocated nonzeros=0
total number of mallocs used during MatSetValues calls=0 56 TS dt 1e-05 time 0.0005
Time: 0.0005 Helium content = 0.009318381421541287 Vacancy content = 0.002206840625499091 Interstitial content = 3.683255457749294e-09 Fluence = 27.00000000000001
--- Timers: Flux: process_count: 4 min: 2.57282805500001 max: 2.673946429000008 average: 2.625496042750001 stdev: 0.04738531765081894
Partial Derivatives: process_count: 4 min: 2.023499907999995 max: 2.288700306 average: 2.136961279749999 stdev: 0.1090961292067129
monitor1D:checkNeg: process_count: 4 min: 0 max: 0 average: 0 stdev: 0
monitor1D:event: process_count: 4 min: 0.003643629999999999 max: 0.003649098 average: 0.0036460355 stdev: 1.961620439678616e-06
monitor1D:heRet: process_count: 4 min: 0.007963680999999998 max: 0.008958236 average: 0.008215529499999999 stdev: 0.0004288129133203095
monitor1D:init: process_count: 4 min: 1.9974e-05 max: 7.3905e-05 average: 3.35945e-05 stdev: 2.327379309975064e-05
monitor1D:postEvent: process_count: 4 min: 0 max: 0 average: 0 stdev: 0
monitor1D:scatter: process_count: 4 min: 0 max: 0 average: 0 stdev: 0
monitor1D:series: process_count: 4 min: 0 max: 0 average: 0 stdev: 0
monitor1D:startStop: process_count: 4 min: 0 max: 0 average: 0 stdev: 0
monitor1D:tridyn: process_count: 4 min: 0 max: 0 average: 0 stdev: 0
monitor1D:xeRet: process_count: 4 min: 0 max: 0 average: 0 stdev: 0
rhsFunctionTimer: process_count: 4 min: 2.745660812 max: 2.883327671 average: 2.81164295975 stdev: 0.06020129453595313
rhsJacobianTimer: process_count: 4 min: 2.348997845 max: 2.554881655 average: 2.4384714175 stdev: 0.08492036181598517
solveTimer: process_count: 4 min: 31.559086476 max: 31.559115041 average: 31.55910728175 stdev: 1.203010159639632e-05
Counters: Flux: process_count: 4 min: 4448 max: 5004 average: 4726 stdev: 278
Partial Derivatives: process_count: 4 min: 2656 max: 2988 average: 2822 stdev: 166
participants (5)
-
Blondel, Sophie -
Fackler, Philip -
Jed Brown -
Junchao Zhang -
Zhang, Hong