From roland.richter at ntnu.no Fri Apr 1 05:50:38 2022 From: roland.richter at ntnu.no (Roland Richter) Date: Fri, 1 Apr 2022 12:50:38 +0200 Subject: [petsc-users] Memory leak when combining PETSc-based vectors and boost::odeint In-Reply-To: References: <7ced777e-1b9a-0fb4-3db8-78b14612fe2b@ntnu.no> Message-ID: <34c17789-a4d2-8abe-658f-8f172551872d@ntnu.no> I re-run my code with a debug version of PETSc, resulting in [0]PETSC ERROR: --------------------- Error Message -------------------------------------------------------------- [0]PETSC ERROR: Corrupt argument: https://petsc.org/release/faq/#valgrind [0]PETSC ERROR: Object already free: Parameter # 1 [0]PETSC ERROR: See https://petsc.org/release/faq/ for trouble shooting. [0]PETSC ERROR: Petsc Development GIT revision: v3.17.0-8-gf6d6129e50 ?GIT Date: 2022-03-31 18:10:33 +0000 [0]PETSC ERROR: #1 VecGetSize() at /home/roland/Downloads/git-files/petsc/src/vec/vec/interface/vector.c:670 0 ??????64 [0]PETSC ERROR: #2 VecDestroy() at /home/roland/Downloads/git-files/petsc/src/vec/vec/interface/vector.c:375 0 ??????64 [0]PETSC ERROR: #3 VecGetArray() at /home/roland/Downloads/git-files/petsc/src/vec/vec/interface/rvector.c:1780 I do not understand why it tries to access the vector, even though it has been set to PETSC_NULL in the previous free-call. Regards, Roland Am 31.03.22 um 15:50 schrieb Matthew Knepley: > On Thu, Mar 31, 2022 at 9:47 AM Roland Richter > wrote: > > The backtrace is > > #0 ?0x00007fffeec4ba97in VecGetSize_Seq() from > /opt/petsc/lib/libpetsc.so.3.016 > #1 ?0x00007fffeec78f5ain VecGetSize() from > /opt/petsc/lib/libpetsc.so.3.016 > #2 ?0x0000000000410b73in > test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, > unsigned long, arma::Col e> > const&, arma::Col >&, double, double, > double) [clone .constprop.0]() > #3 ?0x0000000000414384in test_RK4_solvers_clean(unsigned long, > unsigned long, unsigned long, bool) [clone .constprop.0]() > #4 ?0x0000000000405c6cin main() > > It looks like you are passing an invalid vector. If you compiled in > debug mode, it would tell you. I would run > in debug until my code was running like I expect, then switch to > optimized. You can do that by using two > different PETSC_ARCH configures, and switch at runtime with that variable. > > ? Thanks, > > ? ? Matt? > > Regards, > > Roland Richter > > Am 31.03.22 um 15:35 schrieb Matthew Knepley: >> On Thu, Mar 31, 2022 at 9:01 AM Roland Richter >> wrote: >> >> Hei, >> >> Thanks for the idea! I added a simple std::cout for both >> constructor and destructor, and found out that my destructor >> is called multiple times, while the constructor is called >> only once. This could explain the error (double free), but I >> do not know why segfault is thrown even though I explicitly >> check if the vector has been used. Are there explanations for >> that? >> >> Run with -start_in_debugger and get the stack trace when it >> faults. Right now, I have no idea where it is faulting. >> >> ? Thanks, >> >> ? ? Matt >> ? >> >> Regards, >> >> Roland Richter >> >> Am 31.03.22 um 12:14 schrieb Matthew Knepley: >>> On Thu, Mar 31, 2022 at 5:58 AM Roland Richter >>> wrote: >>> >>> Hei, >>> >>> For a project I wanted to combine boost::odeint for >>> timestepping and PETSc-based vectors and matrices for >>> calculating the right hand side. As comparison for both >>> timing and correctness I set up an armadillo-based right >>> hand side (with the main-function being in *main.cpp*, >>> and the test code in *test_timestepping_clean.cpp*) >>> >>> In theory, the code works fine, but I have some issues >>> with cleaning up afterwards in my struct >>> /Petsc_RHS_state_clean/. My initial intention was to set >>> up all involved matrices and vectors within the >>> constructor, and free the memory in the destructor. To >>> avoid freeing vectors I have not used I initially set >>> them to /PETSC_NULL/, and check if this value has been >>> changed before calling /VecDestroy()./ >>> >>> You do not need to check. Destroy() functions already check >>> for NULL. >>> >>> However, when doing that I get the following error: >>> >>> [0]PETSC ERROR: >>> ------------------------------------------------------------------------ >>> >>> [0]PETSC ERROR: Caught signal number 11 SEGV: >>> Segmentation Violation, probably memory access out of range >>> [0]PETSC ERROR: Try option -start_in_debugger or >>> -on_error_attach_debugger >>> [0]PETSC ERROR: or see >>> https://petsc.org/release/faq/#valgrind >>> [0]PETSC ERROR: or try http://valgrind.org on GNU/linux >>> and Apple Mac OS X to find memory corruption errors >>> [0]PETSC ERROR: configure using --with-debugging=yes, >>> recompile, link, and run ? >>> [0]PETSC ERROR: to get more information on the crash. >>> [0]PETSC ERROR: --------------------- Error Message >>> -------------------------------------------------------------- >>> >>> If I comment out that code in ~Petsc_RHS_state_clean(), >>> the program runs, but will use ~17 GByte of RAM during >>> runtime. As the memory is not used immediately in full, >>> but rather increases during running, I assume a memory >>> leak somewhere. Where does it come from, and how can I >>> avoid it? >>> >>> It must be that your constructor is called multiple times >>> without calling your destructor. I cannot understand this >>> code in order >>> to see where that happens, but you should just be able?to >>> run in the debugger and put a break point at the creation and >>> destruction calls. >>> >>> ? Thanks, >>> >>> ? ? ? Matt >>> >>> Thanks! >>> >>> Regards, >>> >>> Roland Richter >>> >>> >>> >>> -- >>> What most experimenters take for granted before they begin >>> their experiments is infinitely more interesting than any >>> results to which their experiments lead. >>> -- Norbert Wiener >>> >>> https://www.cse.buffalo.edu/~knepley/ >>> >> >> >> >> -- >> What most experimenters take for granted before they begin their >> experiments is infinitely more interesting than any results to >> which their experiments lead. >> -- Norbert Wiener >> >> https://www.cse.buffalo.edu/~knepley/ >> > > > > -- > What most experimenters take for granted before they begin their > experiments is infinitely more interesting than any results to which > their experiments lead. > -- Norbert Wiener > > https://www.cse.buffalo.edu/~knepley/ > -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Fri Apr 1 06:19:05 2022 From: knepley at gmail.com (Matthew Knepley) Date: Fri, 1 Apr 2022 07:19:05 -0400 Subject: [petsc-users] Memory leak when combining PETSc-based vectors and boost::odeint In-Reply-To: <34c17789-a4d2-8abe-658f-8f172551872d@ntnu.no> References: <7ced777e-1b9a-0fb4-3db8-78b14612fe2b@ntnu.no> <34c17789-a4d2-8abe-658f-8f172551872d@ntnu.no> Message-ID: On Fri, Apr 1, 2022 at 6:50 AM Roland Richter wrote: > I re-run my code with a debug version of PETSc, resulting in > > [0]PETSC ERROR: --------------------- Error Message > -------------------------------------------------------------- > [0]PETSC ERROR: Corrupt argument: https://petsc.org/release/faq/#valgrind > [0]PETSC ERROR: Object already free: Parameter # 1 > [0]PETSC ERROR: See https://petsc.org/release/faq/ for trouble shooting. > [0]PETSC ERROR: Petsc Development GIT revision: v3.17.0-8-gf6d6129e50 GIT > Date: 2022-03-31 18:10:33 +0000 > [0]PETSC ERROR: #1 VecGetSize() at > /home/roland/Downloads/git-files/petsc/src/vec/vec/interface/vector.c:670 > 0 64 > [0]PETSC ERROR: #2 VecDestroy() at > /home/roland/Downloads/git-files/petsc/src/vec/vec/interface/vector.c:375 > 0 64 > [0]PETSC ERROR: #3 VecGetArray() at > /home/roland/Downloads/git-files/petsc/src/vec/vec/interface/rvector.c:1780 > > I do not understand why it tries to access the vector, even though it has > been set to PETSC_NULL in the previous free-call. > > What code is setting that pointer to NULL? Thanks, Matt > Regards, > > Roland > Am 31.03.22 um 15:50 schrieb Matthew Knepley: > > On Thu, Mar 31, 2022 at 9:47 AM Roland Richter > wrote: > >> The backtrace is >> >> #0 0x00007fffeec4ba97 in VecGetSize_Seq () from >> /opt/petsc/lib/libpetsc.so.3.016 >> #1 0x00007fffeec78f5a in VecGetSize () from >> /opt/petsc/lib/libpetsc.so.3.016 >> #2 0x0000000000410b73 in test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned >> long, unsigned long, arma::Col> e> > const&, arma::Col >&, double, double, double) >> [clone .constprop.0] () >> #3 0x0000000000414384 in test_RK4_solvers_clean(unsigned long, unsigned >> long, unsigned long, bool) [clone .constprop.0] () >> #4 0x0000000000405c6c in main () >> > It looks like you are passing an invalid vector. If you compiled in debug > mode, it would tell you. I would run > in debug until my code was running like I expect, then switch to > optimized. You can do that by using two > different PETSC_ARCH configures, and switch at runtime with that variable. > > Thanks, > > Matt > >> Regards, >> Roland Richter >> >> Am 31.03.22 um 15:35 schrieb Matthew Knepley: >> >> On Thu, Mar 31, 2022 at 9:01 AM Roland Richter >> wrote: >> >>> Hei, >>> >>> Thanks for the idea! I added a simple std::cout for both constructor and >>> destructor, and found out that my destructor is called multiple times, >>> while the constructor is called only once. This could explain the error >>> (double free), but I do not know why segfault is thrown even though I >>> explicitly check if the vector has been used. Are there explanations for >>> that? >>> >> Run with -start_in_debugger and get the stack trace when it faults. Right >> now, I have no idea where it is faulting. >> >> Thanks, >> >> Matt >> >> >>> Regards, >>> >>> Roland Richter >>> Am 31.03.22 um 12:14 schrieb Matthew Knepley: >>> >>> On Thu, Mar 31, 2022 at 5:58 AM Roland Richter >>> wrote: >>> >>>> Hei, >>>> >>>> For a project I wanted to combine boost::odeint for timestepping and >>>> PETSc-based vectors and matrices for calculating the right hand side. As >>>> comparison for both timing and correctness I set up an armadillo-based >>>> right hand side (with the main-function being in *main.cpp*, and the >>>> test code in *test_timestepping_clean.cpp*) >>>> >>>> In theory, the code works fine, but I have some issues with cleaning up >>>> afterwards in my struct *Petsc_RHS_state_clean*. My initial intention >>>> was to set up all involved matrices and vectors within the constructor, and >>>> free the memory in the destructor. To avoid freeing vectors I have not used >>>> I initially set them to *PETSC_NULL*, and check if this value has been >>>> changed before calling *VecDestroy().* >>>> >>> You do not need to check. Destroy() functions already check for NULL. >>> >>>> However, when doing that I get the following error: >>>> >>>> [0]PETSC ERROR: >>>> ------------------------------------------------------------------------ >>>> [0]PETSC ERROR: Caught signal number 11 SEGV: Segmentation Violation, >>>> probably memory access out of range >>>> [0]PETSC ERROR: Try option -start_in_debugger or >>>> -on_error_attach_debugger >>>> [0]PETSC ERROR: or see https://petsc.org/release/faq/#valgrind >>>> [0]PETSC ERROR: or try http://valgrind.org on GNU/linux and Apple Mac >>>> OS X to find memory corruption errors >>>> [0]PETSC ERROR: configure using --with-debugging=yes, recompile, link, >>>> and run >>>> [0]PETSC ERROR: to get more information on the crash. >>>> [0]PETSC ERROR: --------------------- Error Message >>>> -------------------------------------------------------------- >>>> >>>> If I comment out that code in ~Petsc_RHS_state_clean(), the program >>>> runs, but will use ~17 GByte of RAM during runtime. As the memory is not >>>> used immediately in full, but rather increases during running, I assume a >>>> memory leak somewhere. Where does it come from, and how can I avoid it? >>>> >>> It must be that your constructor is called multiple times without >>> calling your destructor. I cannot understand this code in order >>> to see where that happens, but you should just be able to run in the >>> debugger and put a break point at the creation and >>> destruction calls. >>> >>> Thanks, >>> >>> Matt >>> >>>> Thanks! >>>> >>>> Regards, >>>> >>>> Roland Richter >>>> >>>> >>> >>> -- >>> What most experimenters take for granted before they begin their >>> experiments is infinitely more interesting than any results to which their >>> experiments lead. >>> -- Norbert Wiener >>> >>> https://www.cse.buffalo.edu/~knepley/ >>> >>> >>> >> >> -- >> What most experimenters take for granted before they begin their >> experiments is infinitely more interesting than any results to which their >> experiments lead. >> -- Norbert Wiener >> >> https://www.cse.buffalo.edu/~knepley/ >> >> >> > > -- > What most experimenters take for granted before they begin their > experiments is infinitely more interesting than any results to which their > experiments lead. > -- Norbert Wiener > > https://www.cse.buffalo.edu/~knepley/ > > > -- What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. -- Norbert Wiener https://www.cse.buffalo.edu/~knepley/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From roland.richter at ntnu.no Fri Apr 1 06:22:02 2022 From: roland.richter at ntnu.no (Roland Richter) Date: Fri, 1 Apr 2022 13:22:02 +0200 Subject: [petsc-users] Memory leak when combining PETSc-based vectors and boost::odeint In-Reply-To: References: <7ced777e-1b9a-0fb4-3db8-78b14612fe2b@ntnu.no> <34c17789-a4d2-8abe-658f-8f172551872d@ntnu.no> Message-ID: <9e752a54-ddaf-60f6-76e7-bd9a9bea1b56@ntnu.no> In my destructor I have the following phrase: /?? ???? ??? ???? if(local_vec != PETSC_NULL) {// //?? ???? ??? ??? ??? PetscInt vecSize = 0;// //?? ???? ??? ??? ??? PetscErrorCode ierr;// //?? ???? ??? ??? ??? std::cerr << local_vec << '\n';// //?? ???? ??? ??? ??? ierr = VecGetSize(local_vec, &vecSize);// //?? ???? ??? ??? ??? std::cerr << vecSize << '\t' << ierr << '\n';// //?? ???? ??? ??? ??? ierr = VecDestroy(&local_vec);// //?? ???? ??? ??? ??? std::cerr << vecSize << '\t' << ierr << '\n';// //?? ???? ??? ??? ??? local_vec = PETSC_NULL;// //?? ???? ??? ??? ?}/ which should set /local_vec/ to /PETSC_NULL/ as soon as it is no longer in use. Regards, Roland Am 01.04.22 um 13:19 schrieb Matthew Knepley: > On Fri, Apr 1, 2022 at 6:50 AM Roland Richter > wrote: > > I re-run my code with a debug version of PETSc, resulting in > > [0]PETSC ERROR: --------------------- Error Message > -------------------------------------------------------------- > [0]PETSC ERROR: Corrupt argument: > https://petsc.org/release/faq/#valgrind > [0]PETSC ERROR: Object already free: Parameter # 1 > [0]PETSC ERROR: See https://petsc.org/release/faq/ for trouble > shooting. > [0]PETSC ERROR: Petsc Development GIT revision: > v3.17.0-8-gf6d6129e50 ?GIT Date: 2022-03-31 18:10:33 +0000 > [0]PETSC ERROR: #1 VecGetSize() at > /home/roland/Downloads/git-files/petsc/src/vec/vec/interface/vector.c:670 > 0 ??????64 > [0]PETSC ERROR: #2 VecDestroy() at > /home/roland/Downloads/git-files/petsc/src/vec/vec/interface/vector.c:375 > 0 ??????64 > [0]PETSC ERROR: #3 VecGetArray() at > /home/roland/Downloads/git-files/petsc/src/vec/vec/interface/rvector.c:1780 > > I do not understand why it tries to access the vector, even though > it has been set to PETSC_NULL in the previous free-call. > > What code is setting that pointer to NULL? > > ? Thanks, > > ? ? Matt? > > Regards, > > Roland > > Am 31.03.22 um 15:50 schrieb Matthew Knepley: >> On Thu, Mar 31, 2022 at 9:47 AM Roland Richter >> wrote: >> >> The backtrace is >> >> #0 ?0x00007fffeec4ba97in VecGetSize_Seq() from >> /opt/petsc/lib/libpetsc.so.3.016 >> #1 ?0x00007fffeec78f5ain VecGetSize() from >> /opt/petsc/lib/libpetsc.so.3.016 >> #2 ?0x0000000000410b73in >> test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned >> long, unsigned long, arma::Col> e> > const&, arma::Col >&, double, >> double, double) [clone .constprop.0]() >> #3 ?0x0000000000414384in test_RK4_solvers_clean(unsigned >> long, unsigned long, unsigned long, bool) [clone .constprop.0]() >> #4 ?0x0000000000405c6cin main() >> >> It looks like you are passing an invalid vector. If you compiled >> in debug mode, it would tell you. I would run >> in debug until my code was running like I expect, then switch to >> optimized. You can do that by using two >> different PETSC_ARCH configures, and switch at runtime with that >> variable. >> >> ? Thanks, >> >> ? ? Matt? >> >> Regards, >> >> Roland Richter >> >> Am 31.03.22 um 15:35 schrieb Matthew Knepley: >>> On Thu, Mar 31, 2022 at 9:01 AM Roland Richter >>> wrote: >>> >>> Hei, >>> >>> Thanks for the idea! I added a simple std::cout for both >>> constructor and destructor, and found out that my >>> destructor is called multiple times, while the >>> constructor is called only once. This could explain the >>> error (double free), but I do not know why segfault is >>> thrown even though I explicitly check if the vector has >>> been used. Are there explanations for that? >>> >>> Run with -start_in_debugger and get the stack trace when it >>> faults. Right now, I have no idea where it is faulting. >>> >>> ? Thanks, >>> >>> ? ? Matt >>> ? >>> >>> Regards, >>> >>> Roland Richter >>> >>> Am 31.03.22 um 12:14 schrieb Matthew Knepley: >>>> On Thu, Mar 31, 2022 at 5:58 AM Roland Richter >>>> wrote: >>>> >>>> Hei, >>>> >>>> For a project I wanted to combine boost::odeint for >>>> timestepping and PETSc-based vectors and matrices >>>> for calculating the right hand side. As comparison >>>> for both timing and correctness I set up an >>>> armadillo-based right hand side (with the >>>> main-function being in *main.cpp*, and the test >>>> code in *test_timestepping_clean.cpp*) >>>> >>>> In theory, the code works fine, but I have some >>>> issues with cleaning up afterwards in my struct >>>> /Petsc_RHS_state_clean/. My initial intention was >>>> to set up all involved matrices and vectors within >>>> the constructor, and free the memory in the >>>> destructor. To avoid freeing vectors I have not >>>> used I initially set them to /PETSC_NULL/, and >>>> check if this value has been changed before calling >>>> /VecDestroy()./ >>>> >>>> You do not need to check. Destroy() functions already >>>> check for NULL. >>>> >>>> However, when doing that I get the following error: >>>> >>>> [0]PETSC ERROR: >>>> ------------------------------------------------------------------------ >>>> >>>> [0]PETSC ERROR: Caught signal number 11 SEGV: >>>> Segmentation Violation, probably memory access out >>>> of range >>>> [0]PETSC ERROR: Try option -start_in_debugger or >>>> -on_error_attach_debugger >>>> [0]PETSC ERROR: or see >>>> https://petsc.org/release/faq/#valgrind >>>> [0]PETSC ERROR: or try http://valgrind.org on >>>> GNU/linux and Apple Mac OS X to find memory >>>> corruption errors >>>> [0]PETSC ERROR: configure using >>>> --with-debugging=yes, recompile, link, and run ? >>>> [0]PETSC ERROR: to get more information on the crash. >>>> [0]PETSC ERROR: --------------------- Error Message >>>> -------------------------------------------------------------- >>>> >>>> If I comment out that code in >>>> ~Petsc_RHS_state_clean(), the program runs, but >>>> will use ~17 GByte of RAM during runtime. As the >>>> memory is not used immediately in full, but rather >>>> increases during running, I assume a memory leak >>>> somewhere. Where does it come from, and how can I >>>> avoid it? >>>> >>>> It must be that your constructor is called multiple >>>> times without calling your destructor. I cannot >>>> understand this code in order >>>> to see where that happens, but you should just be >>>> able?to run in the debugger and put a break point at >>>> the creation and >>>> destruction calls. >>>> >>>> ? Thanks, >>>> >>>> ? ? ? Matt >>>> >>>> Thanks! >>>> >>>> Regards, >>>> >>>> Roland Richter >>>> >>>> >>>> >>>> -- >>>> What most experimenters take for granted before they >>>> begin their experiments is infinitely more interesting >>>> than any results to which their experiments lead. >>>> -- Norbert Wiener >>>> >>>> https://www.cse.buffalo.edu/~knepley/ >>>> >>> >>> >>> >>> -- >>> What most experimenters take for granted before they begin >>> their experiments is infinitely more interesting than any >>> results to which their experiments lead. >>> -- Norbert Wiener >>> >>> https://www.cse.buffalo.edu/~knepley/ >>> >> >> >> >> -- >> What most experimenters take for granted before they begin their >> experiments is infinitely more interesting than any results to >> which their experiments lead. >> -- Norbert Wiener >> >> https://www.cse.buffalo.edu/~knepley/ >> > > > > -- > What most experimenters take for granted before they begin their > experiments is infinitely more interesting than any results to which > their experiments lead. > -- Norbert Wiener > > https://www.cse.buffalo.edu/~knepley/ > -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Fri Apr 1 06:31:26 2022 From: knepley at gmail.com (Matthew Knepley) Date: Fri, 1 Apr 2022 07:31:26 -0400 Subject: [petsc-users] Memory leak when combining PETSc-based vectors and boost::odeint In-Reply-To: <9e752a54-ddaf-60f6-76e7-bd9a9bea1b56@ntnu.no> References: <7ced777e-1b9a-0fb4-3db8-78b14612fe2b@ntnu.no> <34c17789-a4d2-8abe-658f-8f172551872d@ntnu.no> <9e752a54-ddaf-60f6-76e7-bd9a9bea1b56@ntnu.no> Message-ID: On Fri, Apr 1, 2022 at 7:22 AM Roland Richter wrote: > In my destructor I have the following phrase: > > * if(local_vec != PETSC_NULL) {* > * PetscInt vecSize = 0;* > * PetscErrorCode ierr;* > * std::cerr << local_vec << '\n';* > * ierr = VecGetSize(local_vec, &vecSize);* > * std::cerr << vecSize << '\t' << ierr << '\n';* > * ierr = VecDestroy(&local_vec);* > * std::cerr << vecSize << '\t' << ierr << '\n';* > * local_vec = PETSC_NULL;* > * }* > > which should set *local_vec* to *PETSC_NULL* as soon as it is no longer > in use. > You must be copying that pointer somewhere in your code. Thanks, Matt > Regards, > > Roland > Am 01.04.22 um 13:19 schrieb Matthew Knepley: > > On Fri, Apr 1, 2022 at 6:50 AM Roland Richter > wrote: > >> I re-run my code with a debug version of PETSc, resulting in >> >> [0]PETSC ERROR: --------------------- Error Message >> -------------------------------------------------------------- >> [0]PETSC ERROR: Corrupt argument: https://petsc.org/release/faq/#valgrind >> [0]PETSC ERROR: Object already free: Parameter # 1 >> [0]PETSC ERROR: See https://petsc.org/release/faq/ for trouble shooting. >> [0]PETSC ERROR: Petsc Development GIT revision: v3.17.0-8-gf6d6129e50 >> GIT Date: 2022-03-31 18:10:33 +0000 >> [0]PETSC ERROR: #1 VecGetSize() at >> /home/roland/Downloads/git-files/petsc/src/vec/vec/interface/vector.c:670 >> 0 64 >> [0]PETSC ERROR: #2 VecDestroy() at >> /home/roland/Downloads/git-files/petsc/src/vec/vec/interface/vector.c:375 >> 0 64 >> [0]PETSC ERROR: #3 VecGetArray() at >> /home/roland/Downloads/git-files/petsc/src/vec/vec/interface/rvector.c:1780 >> >> I do not understand why it tries to access the vector, even though it has >> been set to PETSC_NULL in the previous free-call. >> > What code is setting that pointer to NULL? > > Thanks, > > Matt > >> Regards, >> >> Roland >> Am 31.03.22 um 15:50 schrieb Matthew Knepley: >> >> On Thu, Mar 31, 2022 at 9:47 AM Roland Richter >> wrote: >> >>> The backtrace is >>> >>> #0 0x00007fffeec4ba97 in VecGetSize_Seq () from >>> /opt/petsc/lib/libpetsc.so.3.016 >>> #1 0x00007fffeec78f5a in VecGetSize () from >>> /opt/petsc/lib/libpetsc.so.3.016 >>> #2 0x0000000000410b73 in test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned >>> long, unsigned long, arma::Col>> e> > const&, arma::Col >&, double, double, double) >>> [clone .constprop.0] () >>> #3 0x0000000000414384 in test_RK4_solvers_clean(unsigned long, >>> unsigned long, unsigned long, bool) [clone .constprop.0] () >>> #4 0x0000000000405c6c in main () >>> >> It looks like you are passing an invalid vector. If you compiled in debug >> mode, it would tell you. I would run >> in debug until my code was running like I expect, then switch to >> optimized. You can do that by using two >> different PETSC_ARCH configures, and switch at runtime with that variable. >> >> Thanks, >> >> Matt >> >>> Regards, >>> Roland Richter >>> >>> Am 31.03.22 um 15:35 schrieb Matthew Knepley: >>> >>> On Thu, Mar 31, 2022 at 9:01 AM Roland Richter >>> wrote: >>> >>>> Hei, >>>> >>>> Thanks for the idea! I added a simple std::cout for both constructor >>>> and destructor, and found out that my destructor is called multiple times, >>>> while the constructor is called only once. This could explain the error >>>> (double free), but I do not know why segfault is thrown even though I >>>> explicitly check if the vector has been used. Are there explanations for >>>> that? >>>> >>> Run with -start_in_debugger and get the stack trace when it faults. >>> Right now, I have no idea where it is faulting. >>> >>> Thanks, >>> >>> Matt >>> >>> >>>> Regards, >>>> >>>> Roland Richter >>>> Am 31.03.22 um 12:14 schrieb Matthew Knepley: >>>> >>>> On Thu, Mar 31, 2022 at 5:58 AM Roland Richter >>>> wrote: >>>> >>>>> Hei, >>>>> >>>>> For a project I wanted to combine boost::odeint for timestepping and >>>>> PETSc-based vectors and matrices for calculating the right hand side. As >>>>> comparison for both timing and correctness I set up an armadillo-based >>>>> right hand side (with the main-function being in *main.cpp*, and the >>>>> test code in *test_timestepping_clean.cpp*) >>>>> >>>>> In theory, the code works fine, but I have some issues with cleaning >>>>> up afterwards in my struct *Petsc_RHS_state_clean*. My initial >>>>> intention was to set up all involved matrices and vectors within the >>>>> constructor, and free the memory in the destructor. To avoid freeing >>>>> vectors I have not used I initially set them to *PETSC_NULL*, and >>>>> check if this value has been changed before calling *VecDestroy().* >>>>> >>>> You do not need to check. Destroy() functions already check for NULL. >>>> >>>>> However, when doing that I get the following error: >>>>> >>>>> [0]PETSC ERROR: >>>>> ------------------------------------------------------------------------ >>>>> [0]PETSC ERROR: Caught signal number 11 SEGV: Segmentation Violation, >>>>> probably memory access out of range >>>>> [0]PETSC ERROR: Try option -start_in_debugger or >>>>> -on_error_attach_debugger >>>>> [0]PETSC ERROR: or see https://petsc.org/release/faq/#valgrind >>>>> [0]PETSC ERROR: or try http://valgrind.org on GNU/linux and Apple Mac >>>>> OS X to find memory corruption errors >>>>> [0]PETSC ERROR: configure using --with-debugging=yes, recompile, link, >>>>> and run >>>>> [0]PETSC ERROR: to get more information on the crash. >>>>> [0]PETSC ERROR: --------------------- Error Message >>>>> -------------------------------------------------------------- >>>>> >>>>> If I comment out that code in ~Petsc_RHS_state_clean(), the program >>>>> runs, but will use ~17 GByte of RAM during runtime. As the memory is not >>>>> used immediately in full, but rather increases during running, I assume a >>>>> memory leak somewhere. Where does it come from, and how can I avoid it? >>>>> >>>> It must be that your constructor is called multiple times without >>>> calling your destructor. I cannot understand this code in order >>>> to see where that happens, but you should just be able to run in the >>>> debugger and put a break point at the creation and >>>> destruction calls. >>>> >>>> Thanks, >>>> >>>> Matt >>>> >>>>> Thanks! >>>>> >>>>> Regards, >>>>> >>>>> Roland Richter >>>>> >>>>> >>>> >>>> -- >>>> What most experimenters take for granted before they begin their >>>> experiments is infinitely more interesting than any results to which their >>>> experiments lead. >>>> -- Norbert Wiener >>>> >>>> https://www.cse.buffalo.edu/~knepley/ >>>> >>>> >>>> >>> >>> -- >>> What most experimenters take for granted before they begin their >>> experiments is infinitely more interesting than any results to which their >>> experiments lead. >>> -- Norbert Wiener >>> >>> https://www.cse.buffalo.edu/~knepley/ >>> >>> >>> >> >> -- >> What most experimenters take for granted before they begin their >> experiments is infinitely more interesting than any results to which their >> experiments lead. >> -- Norbert Wiener >> >> https://www.cse.buffalo.edu/~knepley/ >> >> >> > > -- > What most experimenters take for granted before they begin their > experiments is infinitely more interesting than any results to which their > experiments lead. > -- Norbert Wiener > > https://www.cse.buffalo.edu/~knepley/ > > > -- What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. -- Norbert Wiener https://www.cse.buffalo.edu/~knepley/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsmith at petsc.dev Fri Apr 1 08:23:50 2022 From: bsmith at petsc.dev (Barry Smith) Date: Fri, 1 Apr 2022 09:23:50 -0400 Subject: [petsc-users] Memory leak when combining PETSc-based vectors and boost::odeint In-Reply-To: <34c17789-a4d2-8abe-658f-8f172551872d@ntnu.no> References: <7ced777e-1b9a-0fb4-3db8-78b14612fe2b@ntnu.no> <34c17789-a4d2-8abe-658f-8f172551872d@ntnu.no> Message-ID: <6C65CC1D-365D-43AE-B159-AFB3DCF3D4C0@petsc.dev> I recommend first running with valgrind. I tried to build your code but got compile errors from arma:: being unknown. Where does it come from? Is it only in a super new version of Boost? > On Apr 1, 2022, at 6:50 AM, Roland Richter wrote: > > I re-run my code with a debug version of PETSc, resulting in > > [0]PETSC ERROR: --------------------- Error Message -------------------------------------------------------------- > [0]PETSC ERROR: Corrupt argument: https://petsc.org/release/faq/#valgrind > [0]PETSC ERROR: Object already free: Parameter # 1 > [0]PETSC ERROR: See https://petsc.org/release/faq/ for trouble shooting. > [0]PETSC ERROR: Petsc Development GIT revision: v3.17.0-8-gf6d6129e50 GIT Date: 2022-03-31 18:10:33 +0000 > [0]PETSC ERROR: #1 VecGetSize() at /home/roland/Downloads/git-files/petsc/src/vec/vec/interface/vector.c:670 > 0 64 > [0]PETSC ERROR: #2 VecDestroy() at /home/roland/Downloads/git-files/petsc/src/vec/vec/interface/vector.c:375 > 0 64 > [0]PETSC ERROR: #3 VecGetArray() at /home/roland/Downloads/git-files/petsc/src/vec/vec/interface/rvector.c:1780 > > > I do not understand why it tries to access the vector, even though it has been set to PETSC_NULL in the previous free-call. > > Regards, > > Roland > > Am 31.03.22 um 15:50 schrieb Matthew Knepley: >> On Thu, Mar 31, 2022 at 9:47 AM Roland Richter > wrote: >> The backtrace is >> >> #0 0x00007fffeec4ba97 in VecGetSize_Seq () from /opt/petsc/lib/libpetsc.so.3.016 >> #1 0x00007fffeec78f5a in VecGetSize () from /opt/petsc/lib/libpetsc.so.3.016 >> #2 0x0000000000410b73 in test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col> e> > const&, arma::Col >&, double, double, double) [clone .constprop.0] () >> #3 0x0000000000414384 in test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] () >> #4 0x0000000000405c6c in main () >> >> It looks like you are passing an invalid vector. If you compiled in debug mode, it would tell you. I would run >> in debug until my code was running like I expect, then switch to optimized. You can do that by using two >> different PETSC_ARCH configures, and switch at runtime with that variable. >> >> Thanks, >> >> Matt >> Regards, >> >> Roland Richter >> >> Am 31.03.22 um 15:35 schrieb Matthew Knepley: >>> On Thu, Mar 31, 2022 at 9:01 AM Roland Richter > wrote: >>> Hei, >>> >>> Thanks for the idea! I added a simple std::cout for both constructor and destructor, and found out that my destructor is called multiple times, while the constructor is called only once. This could explain the error (double free), but I do not know why segfault is thrown even though I explicitly check if the vector has been used. Are there explanations for that? >>> >>> Run with -start_in_debugger and get the stack trace when it faults. Right now, I have no idea where it is faulting. >>> >>> Thanks, >>> >>> Matt >>> >>> Regards, >>> >>> Roland Richter >>> >>> Am 31.03.22 um 12:14 schrieb Matthew Knepley: >>>> On Thu, Mar 31, 2022 at 5:58 AM Roland Richter > wrote: >>>> Hei, >>>> >>>> For a project I wanted to combine boost::odeint for timestepping and PETSc-based vectors and matrices for calculating the right hand side. As comparison for both timing and correctness I set up an armadillo-based right hand side (with the main-function being in main.cpp, and the test code in test_timestepping_clean.cpp) >>>> >>>> In theory, the code works fine, but I have some issues with cleaning up afterwards in my struct Petsc_RHS_state_clean. My initial intention was to set up all involved matrices and vectors within the constructor, and free the memory in the destructor. To avoid freeing vectors I have not used I initially set them to PETSC_NULL, and check if this value has been changed before calling VecDestroy(). >>>> >>>> You do not need to check. Destroy() functions already check for NULL. >>>> However, when doing that I get the following error: >>>> >>>> [0]PETSC ERROR: ------------------------------------------------------------------------ >>>> [0]PETSC ERROR: Caught signal number 11 SEGV: Segmentation Violation, probably memory access out of range >>>> [0]PETSC ERROR: Try option -start_in_debugger or -on_error_attach_debugger >>>> [0]PETSC ERROR: or see https://petsc.org/release/faq/#valgrind >>>> [0]PETSC ERROR: or try http://valgrind.org on GNU/linux and Apple Mac OS X to find memory corruption errors >>>> [0]PETSC ERROR: configure using --with-debugging=yes, recompile, link, and run >>>> [0]PETSC ERROR: to get more information on the crash. >>>> [0]PETSC ERROR: --------------------- Error Message -------------------------------------------------------------- >>>> >>>> If I comment out that code in ~Petsc_RHS_state_clean(), the program runs, but will use ~17 GByte of RAM during runtime. As the memory is not used immediately in full, but rather increases during running, I assume a memory leak somewhere. Where does it come from, and how can I avoid it? >>>> >>>> It must be that your constructor is called multiple times without calling your destructor. I cannot understand this code in order >>>> to see where that happens, but you should just be able to run in the debugger and put a break point at the creation and >>>> destruction calls. >>>> >>>> Thanks, >>>> >>>> Matt >>>> Thanks! >>>> >>>> Regards, >>>> >>>> Roland Richter >>>> >>>> >>>> >>>> >>>> -- >>>> What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. >>>> -- Norbert Wiener >>>> >>>> https://www.cse.buffalo.edu/~knepley/ >>> >>> >>> -- >>> What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. >>> -- Norbert Wiener >>> >>> https://www.cse.buffalo.edu/~knepley/ >> >> >> -- >> What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. >> -- Norbert Wiener >> >> https://www.cse.buffalo.edu/~knepley/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From roland.richter at ntnu.no Fri Apr 1 08:56:31 2022 From: roland.richter at ntnu.no (Roland Richter) Date: Fri, 1 Apr 2022 15:56:31 +0200 Subject: [petsc-users] Memory leak when combining PETSc-based vectors and boost::odeint In-Reply-To: <6C65CC1D-365D-43AE-B159-AFB3DCF3D4C0@petsc.dev> References: <7ced777e-1b9a-0fb4-3db8-78b14612fe2b@ntnu.no> <34c17789-a4d2-8abe-658f-8f172551872d@ntnu.no> <6C65CC1D-365D-43AE-B159-AFB3DCF3D4C0@petsc.dev> Message-ID: Hei, It defines the namespace used for armadillo-matrices. A valgrind-log is attached for the case with removed destructor (can't run valgrind if my program fails with a segfault). Regards, Roland Am 01.04.22 um 15:23 schrieb Barry Smith: > > ? I recommend first running with valgrind.? > > ? I tried to build your code but got compile errors from?arma:: being > unknown. Where does it come from? Is it only in a super new version of > Boost? > > > >> On Apr 1, 2022, at 6:50 AM, Roland Richter >> wrote: >> >> I re-run my code with a debug version of PETSc, resulting in >> >> [0]PETSC ERROR: --------------------- Error Message >> -------------------------------------------------------------- >> [0]PETSC ERROR: Corrupt argument: >> https://petsc.org/release/faq/#valgrind >> [0]PETSC ERROR: Object already free: Parameter # 1 >> [0]PETSC ERROR: See https://petsc.org/release/faq/ for trouble shooting. >> [0]PETSC ERROR: Petsc Development GIT revision: v3.17.0-8-gf6d6129e50 >> ?GIT Date: 2022-03-31 18:10:33 +0000 >> [0]PETSC ERROR: #1 VecGetSize() at >> /home/roland/Downloads/git-files/petsc/src/vec/vec/interface/vector.c:670 >> 0 ??????64 >> [0]PETSC ERROR: #2 VecDestroy() at >> /home/roland/Downloads/git-files/petsc/src/vec/vec/interface/vector.c:375 >> 0 ??????64 >> [0]PETSC ERROR: #3 VecGetArray() at >> /home/roland/Downloads/git-files/petsc/src/vec/vec/interface/rvector.c:1780 >> >> I do not understand why it tries to access the vector, even though it >> has been set to PETSC_NULL in the previous free-call. >> >> Regards, >> >> Roland >> >> Am 31.03.22 um 15:50 schrieb Matthew Knepley: >>> On Thu, Mar 31, 2022 at 9:47 AM Roland Richter >>> wrote: >>> >>> The backtrace is >>> >>> #0 ?0x00007fffeec4ba97in VecGetSize_Seq() from >>> /opt/petsc/lib/libpetsc.so.3.016 >>> #1 ?0x00007fffeec78f5ain VecGetSize() from >>> /opt/petsc/lib/libpetsc.so.3.016 >>> #2 ?0x0000000000410b73in >>> test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, >>> unsigned long, arma::Col>> e> > const&, arma::Col >&, double, double, >>> double) [clone .constprop.0]() >>> #3 ?0x0000000000414384in test_RK4_solvers_clean(unsigned long, >>> unsigned long, unsigned long, bool) [clone .constprop.0]() >>> #4 ?0x0000000000405c6cin main() >>> >>> It looks like you are passing an invalid vector. If you compiled in >>> debug mode, it would tell you. I would run >>> in debug until my code was running like I expect, then switch to >>> optimized. You can do that by using two >>> different PETSC_ARCH configures, and switch at runtime with that >>> variable. >>> >>> ? Thanks, >>> >>> ? ? Matt? >>> >>> Regards, >>> >>> Roland Richter >>> >>> Am 31.03.22 um 15:35 schrieb Matthew Knepley: >>>> On Thu, Mar 31, 2022 at 9:01 AM Roland Richter >>>> wrote: >>>> >>>> Hei, >>>> >>>> Thanks for the idea! I added a simple std::cout for both >>>> constructor and destructor, and found out that my >>>> destructor is called multiple times, while the constructor >>>> is called only once. This could explain the error (double >>>> free), but I do not know why segfault is thrown even though >>>> I explicitly check if the vector has been used. Are there >>>> explanations for that? >>>> >>>> Run with -start_in_debugger and get the stack trace when it >>>> faults. Right now, I have no idea where it is faulting. >>>> >>>> ? Thanks, >>>> >>>> ? ? Matt >>>> ? >>>> >>>> Regards, >>>> >>>> Roland Richter >>>> >>>> Am 31.03.22 um 12:14 schrieb Matthew Knepley: >>>>> On Thu, Mar 31, 2022 at 5:58 AM Roland Richter >>>>> wrote: >>>>> >>>>> Hei, >>>>> >>>>> For a project I wanted to combine boost::odeint for >>>>> timestepping and PETSc-based vectors and matrices for >>>>> calculating the right hand side. As comparison for >>>>> both timing and correctness I set up an >>>>> armadillo-based right hand side (with the >>>>> main-function being in *main.cpp*, and the test code >>>>> in *test_timestepping_clean.cpp*) >>>>> >>>>> In theory, the code works fine, but I have some issues >>>>> with cleaning up afterwards in my struct >>>>> /Petsc_RHS_state_clean/. My initial intention was to >>>>> set up all involved matrices and vectors within the >>>>> constructor, and free the memory in the destructor. To >>>>> avoid freeing vectors I have not used I initially set >>>>> them to /PETSC_NULL/, and check if this value has been >>>>> changed before calling /VecDestroy()./ >>>>> >>>>> You do not need to check. Destroy() functions already >>>>> check for NULL. >>>>> >>>>> However, when doing that I get the following error: >>>>> >>>>> [0]PETSC ERROR: >>>>> ------------------------------------------------------------------------ >>>>> >>>>> [0]PETSC ERROR: Caught signal number 11 SEGV: >>>>> Segmentation Violation, probably memory access out of >>>>> range >>>>> [0]PETSC ERROR: Try option -start_in_debugger or >>>>> -on_error_attach_debugger >>>>> [0]PETSC ERROR: or see >>>>> https://petsc.org/release/faq/#valgrind >>>>> [0]PETSC ERROR: or try http://valgrind.org on >>>>> GNU/linux and Apple Mac OS X to find memory corruption >>>>> errors >>>>> [0]PETSC ERROR: configure using --with-debugging=yes, >>>>> recompile, link, and run ? >>>>> [0]PETSC ERROR: to get more information on the crash. >>>>> [0]PETSC ERROR: --------------------- Error Message >>>>> -------------------------------------------------------------- >>>>> >>>>> If I comment out that code in >>>>> ~Petsc_RHS_state_clean(), the program runs, but will >>>>> use ~17 GByte of RAM during runtime. As the memory is >>>>> not used immediately in full, but rather increases >>>>> during running, I assume a memory leak somewhere. >>>>> Where does it come from, and how can I avoid it? >>>>> >>>>> It must be that your constructor is called multiple times >>>>> without calling your destructor. I cannot understand this >>>>> code in order >>>>> to see where that happens, but you should just be able?to >>>>> run in the debugger and put a break point at the creation and >>>>> destruction calls. >>>>> >>>>> ? Thanks, >>>>> >>>>> ? ? ? Matt >>>>> >>>>> Thanks! >>>>> >>>>> Regards, >>>>> >>>>> Roland Richter >>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> What most experimenters take for granted before they begin >>>>> their experiments is infinitely more interesting than any >>>>> results to which their experiments lead. >>>>> -- Norbert Wiener >>>>> >>>>> https://www.cse.buffalo.edu/~knepley/ >>>>> >>>> >>>> >>>> >>>> -- >>>> What most experimenters take for granted before they begin >>>> their experiments is infinitely more interesting than any >>>> results to which their experiments lead. >>>> -- Norbert Wiener >>>> >>>> https://www.cse.buffalo.edu/~knepley/ >>>> >>> >>> >>> >>> -- >>> What most experimenters take for granted before they begin their >>> experiments is infinitely more interesting than any results to which >>> their experiments lead. >>> -- Norbert Wiener >>> >>> https://www.cse.buffalo.edu/~knepley/ >>> > -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- ==14353== Memcheck, a memory error detector ==14353== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al. ==14353== Using Valgrind-3.18.1-42b08ed5bd-20211015 and LibVEX; rerun with -h for copyright info ==14353== Command: bin/armadillo_with_PETSc ==14353== Parent PID: 2653 ==14353== --14353-- --14353-- Valgrind options: --14353-- --leak-check=full --14353-- --show-leak-kinds=all --14353-- --track-origins=yes --14353-- --verbose --14353-- --log-file=out_file.txt --14353-- Contents of /proc/version: --14353-- Linux version 5.16.15-1-default (geeko at buildhost) (gcc (SUSE Linux) 11.2.1 20220103 [revision d4a1d3c4b377f1d4acb34fe1b55b5088a3f293f6], GNU ld (GNU Binutils; openSUSE Tumbleweed) 2.38.20220304-2) #1 SMP PREEMPT Wed Mar 16 23:33:05 UTC 2022 (d8f0e40) --14353-- --14353-- Arch and hwcaps: AMD64, LittleEndian, amd64-cx16-lzcnt-rdtscp-sse3-ssse3-avx-avx2-bmi-f16c-rdrand-rdseed --14353-- Page sizes: currently 4096, max supported 4096 --14353-- Valgrind library directory: /usr/libexec/valgrind --14353-- Reading syms from /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc --14353-- Reading syms from /usr/lib64/ld-linux-x86-64.so.2 --14353-- Reading syms from /usr/libexec/valgrind/memcheck-amd64-linux --14353-- object doesn't have a symbol table --14353-- object doesn't have a dynamic symbol table --14353-- Scheduler: using generic scheduler lock implementation. --14353-- Reading suppressions file: /usr/libexec/valgrind/default.supp ==14353== embedded gdbserver: reading from /tmp/vgdb-pipe-from-vgdb-to-14353-by-roland-on-linux-zm6o ==14353== embedded gdbserver: writing to /tmp/vgdb-pipe-to-vgdb-from-14353-by-roland-on-linux-zm6o ==14353== embedded gdbserver: shared mem /tmp/vgdb-pipe-shared-mem-vgdb-14353-by-roland-on-linux-zm6o ==14353== ==14353== TO CONTROL THIS PROCESS USING vgdb (which you probably ==14353== don't want to do, unless you know exactly what you're doing, ==14353== or are doing some strange experiment): ==14353== /usr/libexec/valgrind/../../bin/vgdb --pid=14353 ...command... ==14353== ==14353== TO DEBUG THIS PROCESS USING GDB: start GDB like this ==14353== /path/to/gdb bin/armadillo_with_PETSc ==14353== and then give GDB the following command ==14353== target remote | /usr/libexec/valgrind/../../bin/vgdb --pid=14353 ==14353== --pid is optional if only one valgrind process is running ==14353== --14353-- REDIR: 0x402ae70 (ld-linux-x86-64.so.2:strlen) redirected to 0x581fd35b (???) --14353-- REDIR: 0x402ac40 (ld-linux-x86-64.so.2:index) redirected to 0x581fd375 (???) --14353-- Reading syms from /usr/libexec/valgrind/vgpreload_core-amd64-linux.so --14353-- object doesn't have a symbol table --14353-- Reading syms from /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so --14353-- object doesn't have a symbol table ==14353== WARNING: new redirection conflicts with existing -- ignoring it --14353-- old: 0x0402ae70 (strlen ) R-> (0000.0) 0x581fd35b ??? --14353-- new: 0x0402ae70 (strlen ) R-> (2007.0) 0x04850920 strlen --14353-- REDIR: 0x4027650 (ld-linux-x86-64.so.2:strcmp) redirected to 0x4851780 (strcmp) --14353-- REDIR: 0x402b3d0 (ld-linux-x86-64.so.2:mempcpy) redirected to 0x48551f0 (mempcpy) --14353-- Reading syms from /usr/lib64/libgsl.so.25.0.0 --14353-- object doesn't have a symbol table --14353-- Reading syms from /usr/lib64/libgslcblas.so.0.0.0 --14353-- object doesn't have a symbol table --14353-- Reading syms from /usr/lib64/libgfortran.so.5.0.0 --14353-- object doesn't have a symbol table --14353-- Reading syms from /opt/intel/oneapi/mkl/2022.0.2/lib/intel64/libmkl_intel_lp64.so.2 --14353-- Reading syms from /opt/intel/oneapi/mkl/2022.0.2/lib/intel64/libmkl_gnu_thread.so.2 --14353-- Reading syms from /opt/intel/oneapi/mkl/2022.0.2/lib/intel64/libmkl_core.so.2 --14353-- Reading syms from /usr/lib64/libgomp.so.1.0.0 --14353-- object doesn't have a symbol table --14353-- Reading syms from /opt/boost/lib/libboost_filesystem.so.1.78.0 --14353-- Reading syms from /opt/boost/lib/libboost_mpi.so.1.78.0 --14353-- Reading syms from /opt/boost/lib/libboost_program_options.so.1.78.0 --14353-- Reading syms from /opt/boost/lib/libboost_serialization.so.1.78.0 --14353-- Reading syms from /opt/fftw3/lib64/libfftw3.so.3.6.10 --14353-- Reading syms from /opt/fftw3/lib64/libfftw3_mpi.so.3.6.10 --14353-- Reading syms from /opt/petsc/lib/libpetsc.so.3.016.3 --14353-- Reading syms from /opt/boost/lib/libboost_atomic.so.1.78.0 --14353-- Reading syms from /opt/intel/oneapi/mpi/2021.5.1/lib/libmpicxx.so.12.0.0 --14353-- Reading syms from /opt/intel/oneapi/mpi/2021.5.1/lib/libmpifort.so.12.0.0 --14353-- Reading syms from /opt/intel/oneapi/mpi/2021.5.1/lib/release/libmpi.so.12.0.0 --14353-- Considering /opt/intel/oneapi/mpi/2021.5.1/lib/release/libmpi.dbg .. --14353-- .. CRC is valid --14353-- Reading syms from /usr/lib64/libstdc++.so.6.0.29 --14353-- object doesn't have a symbol table --14353-- Reading syms from /usr/lib64/libm.so.6 --14353-- Reading syms from /usr/lib64/libgcc_s.so.1 --14353-- object doesn't have a symbol table --14353-- Reading syms from /usr/lib64/libc.so.6 ==14353== WARNING: new redirection conflicts with existing -- ignoring it --14353-- old: 0x10303e7e (memalign ) R-> (1011.0) 0x0484fbe0 memalign --14353-- new: 0x10303e7e (memalign ) R-> (1017.0) 0x0484fbb0 aligned_alloc ==14353== WARNING: new redirection conflicts with existing -- ignoring it --14353-- old: 0x10303e7e (memalign ) R-> (1011.0) 0x0484fbe0 memalign --14353-- new: 0x10303e7e (memalign ) R-> (1017.0) 0x0484fb80 aligned_alloc --14353-- Reading syms from /usr/lib64/libquadmath.so.0.0.0 --14353-- object doesn't have a symbol table --14353-- Reading syms from /usr/lib64/libdl.so.2 --14353-- Reading syms from /usr/lib64/libpthread.so.0 --14353-- Reading syms from /opt/petsc/lib/libHYPRE-2.23.0.so --14353-- Reading syms from /opt/petsc/lib/libspqr.so.2.0.9 --14353-- Reading syms from /opt/petsc/lib/libumfpack.so.5.7.9 --14353-- Reading syms from /opt/petsc/lib/libklu.so.1.3.8 --14353-- Reading syms from /opt/petsc/lib/libcholmod.so.3.0.14 --14353-- Reading syms from /opt/petsc/lib/libbtf.so.1.2.6 --14353-- Reading syms from /opt/petsc/lib/libccolamd.so.2.9.6 --14353-- Reading syms from /opt/petsc/lib/libcolamd.so.2.9.6 --14353-- Reading syms from /opt/petsc/lib/libcamd.so.2.4.6 --14353-- Reading syms from /opt/petsc/lib/libamd.so.2.4.6 --14353-- Reading syms from /opt/petsc/lib/libsuitesparseconfig.so.5.10.1 --14353-- Reading syms from /opt/intel/oneapi/mkl/2022.0.2/lib/intel64/libmkl_scalapack_lp64.so.2 --14353-- Reading syms from /opt/intel/oneapi/mkl/2022.0.2/lib/intel64/libmkl_blacs_intelmpi_lp64.so.2 --14353-- Reading syms from /opt/petsc/lib/libsuperlu.so.5.3.0 --14353-- Reading syms from /opt/petsc/lib/libsuperlu_dist.so.7.2.0 --14353-- Reading syms from /opt/petsc/lib/libEl.so.87 --14353-- Reading syms from /opt/petsc/lib/libElSuiteSparse.so --14353-- Reading syms from /opt/petsc/lib/libpmrrr.so.87 --14353-- Reading syms from /opt/petsc/lib/libp4est-2.0.7-1727.so --14353-- Reading syms from /opt/petsc/lib/libsc-2.0.so --14353-- Reading syms from /opt/intel/oneapi/mkl/2022.0.2/lib/intel64/libmkl_intel_thread.so.2 --14353-- Reading syms from /opt/intel/oneapi/compiler/2022.0.2/linux/compiler/lib/intel64_lin/libiomp5.so --14353-- Considering /opt/intel/oneapi/compiler/2022.0.2/linux/compiler/lib/intel64_lin/libiomp5.dbg .. --14353-- .. CRC is valid --14353-- Reading syms from /opt/petsc/lib/libnetcdf.so.13.0.0 --14353-- Reading syms from /opt/petsc/lib/libhdf5_hl.so.200.0.1 --14353-- Reading syms from /opt/petsc/lib/libhdf5.so.200.1.0 --14353-- Reading syms from /opt/petsc/lib/libparmetis.so --14353-- Reading syms from /opt/petsc/lib/libmetis.so --14353-- Reading syms from /usr/lib64/libmvec.so.1 --14353-- Reading syms from /usr/lib64/libz.so.1.2.11 --14353-- object doesn't have a symbol table --14353-- Reading syms from /usr/lib64/libX11.so.6.4.0 --14353-- object doesn't have a symbol table --14353-- Reading syms from /usr/lib64/librt.so.1 --14353-- Reading syms from /usr/lib64/libxcb.so.1.1.0 --14353-- object doesn't have a symbol table --14353-- Reading syms from /usr/lib64/libXau.so.6.0.0 --14353-- object doesn't have a symbol table --14353-- REDIR: 0x1030615e (libc.so.6:strnlen) redirected to 0x48411b0 (_vgnU_ifunc_wrapper) --14353-- REDIR: 0x1030646e (libc.so.6:strpbrk) redirected to 0x48411b0 (_vgnU_ifunc_wrapper) --14353-- REDIR: 0x10305c7e (libc.so.6:strcmp) redirected to 0x48411b0 (_vgnU_ifunc_wrapper) --14353-- REDIR: 0x10322dbe (libc.so.6:wcsnlen) redirected to 0x48411b0 (_vgnU_ifunc_wrapper) --14353-- REDIR: 0x103071ce (libc.so.6:memset) redirected to 0x48411b0 (_vgnU_ifunc_wrapper) --14353-- REDIR: 0x103214ae (libc.so.6:wcslen) redirected to 0x48411b0 (_vgnU_ifunc_wrapper) --14353-- REDIR: 0x103077be (libc.so.6:memcpy@@GLIBC_2.14) redirected to 0x48411b0 (_vgnU_ifunc_wrapper) --14353-- REDIR: 0x1032128e (libc.so.6:wcschr) redirected to 0x48411b0 (_vgnU_ifunc_wrapper) --14353-- REDIR: 0x10305bee (libc.so.6:index) redirected to 0x48411b0 (_vgnU_ifunc_wrapper) --14353-- REDIR: 0x103063de (libc.so.6:rindex) redirected to 0x48411b0 (_vgnU_ifunc_wrapper) --14353-- REDIR: 0x1030708e (libc.so.6:memmove) redirected to 0x48411b0 (_vgnU_ifunc_wrapper) ==14353== Preferring higher priority redirection: --14353-- old: 0x103f38c0 (__memcpy_avx_unalign) R-> (2018.0) 0x048529d0 __memcpy_avx_unaligned_erms --14353-- new: 0x103f38c0 (__memcpy_avx_unalign) R-> (2018.1) 0x04854270 memmove --14353-- REDIR: 0x1032131e (libc.so.6:wcscmp) redirected to 0x48411b0 (_vgnU_ifunc_wrapper) --14353-- REDIR: 0x1030752e (libc.so.6:stpncpy) redirected to 0x48411b0 (_vgnU_ifunc_wrapper) --14353-- REDIR: 0x103219ae (libc.so.6:wmemchr) redirected to 0x48411b0 (_vgnU_ifunc_wrapper) --14353-- REDIR: 0x1030628e (libc.so.6:strncmp) redirected to 0x48411b0 (_vgnU_ifunc_wrapper) --14353-- REDIR: 0x103075ce (libc.so.6:strcasecmp) redirected to 0x48411b0 (_vgnU_ifunc_wrapper) --14353-- REDIR: 0x10305dee (libc.so.6:strcspn) redirected to 0x48411b0 (_vgnU_ifunc_wrapper) --14353-- REDIR: 0x103213ae (libc.so.6:wcscpy) redirected to 0x48411b0 (_vgnU_ifunc_wrapper) --14353-- REDIR: 0x10305b4e (libc.so.6:strcat) redirected to 0x48411b0 (_vgnU_ifunc_wrapper) --14353-- REDIR: 0x103076ee (libc.so.6:strncasecmp_l) redirected to 0x48411b0 (_vgnU_ifunc_wrapper) --14353-- REDIR: 0x10306f4e (libc.so.6:bcmp) redirected to 0x48411b0 (_vgnU_ifunc_wrapper) --14353-- REDIR: 0x1030d36e (libc.so.6:memrchr) redirected to 0x48411b0 (_vgnU_ifunc_wrapper) --14353-- REDIR: 0x10308b6e (libc.so.6:strchrnul) redirected to 0x48411b0 (_vgnU_ifunc_wrapper) --14353-- REDIR: 0x10305d4e (libc.so.6:strcpy) redirected to 0x48411b0 (_vgnU_ifunc_wrapper) --14353-- REDIR: 0x1030768e (libc.so.6:strcasecmp_l) redirected to 0x48411b0 (_vgnU_ifunc_wrapper) --14353-- REDIR: 0x103060ce (libc.so.6:strlen) redirected to 0x48411b0 (_vgnU_ifunc_wrapper) --14353-- REDIR: 0x1030633e (libc.so.6:strncpy) redirected to 0x48411b0 (_vgnU_ifunc_wrapper) --14353-- REDIR: 0x1030748e (libc.so.6:stpcpy) redirected to 0x48411b0 (_vgnU_ifunc_wrapper) --14353-- REDIR: 0x10306eae (libc.so.6:memchr) redirected to 0x48411b0 (_vgnU_ifunc_wrapper) --14353-- REDIR: 0x103065ae (libc.so.6:strspn) redirected to 0x48411b0 (_vgnU_ifunc_wrapper) --14353-- REDIR: 0x103072de (libc.so.6:mempcpy) redirected to 0x48411b0 (_vgnU_ifunc_wrapper) --14353-- REDIR: 0x1030762e (libc.so.6:strncasecmp) redirected to 0x48411b0 (_vgnU_ifunc_wrapper) --14353-- REDIR: 0x10308ace (libc.so.6:rawmemchr) redirected to 0x48411b0 (_vgnU_ifunc_wrapper) --14353-- REDIR: 0x103061ee (libc.so.6:strncat) redirected to 0x48411b0 (_vgnU_ifunc_wrapper) --14353-- REDIR: 0x10389aee (libc.so.6:__memcpy_chk) redirected to 0x48411b0 (_vgnU_ifunc_wrapper) --14353-- REDIR: 0x10306d8e (libc.so.6:strstr) redirected to 0x48411b0 (_vgnU_ifunc_wrapper) --14353-- REDIR: 0x103f0710 (libc.so.6:__strrchr_avx2) redirected to 0x4850360 (rindex) --14353-- REDIR: 0x103f08e0 (libc.so.6:__strlen_avx2) redirected to 0x4850800 (strlen) --14353-- REDIR: 0x102a64fe (libc.so.6:putenv) redirected to 0x4855af0 (putenv) --14353-- REDIR: 0x103f0280 (libc.so.6:__strchr_avx2) redirected to 0x48504e0 (index) --14353-- REDIR: 0x103f0a60 (libc.so.6:__strnlen_avx2) redirected to 0x48507a0 (strnlen) --14353-- REDIR: 0x103f38c0 (libc.so.6:__memcpy_avx_unaligned_erms) redirected to 0x4854270 (memmove) --14353-- REDIR: 0x103ebe80 (libc.so.6:__strncmp_avx2) redirected to 0x4850ed0 (strncmp) --14353-- REDIR: 0x1030393e (libc.so.6:realloc) redirected to 0x484f7b0 (realloc) --14353-- REDIR: 0x10303f7e (libc.so.6:calloc) redirected to 0x484f540 (calloc) --14353-- REDIR: 0x103030de (libc.so.6:malloc) redirected to 0x484a740 (malloc) --14353-- REDIR: 0x103f2140 (libc.so.6:__strncpy_avx2) redirected to 0x4850ad0 (strncpy) --14353-- REDIR: 0x103f4080 (libc.so.6:__memset_avx2_unaligned_erms) redirected to 0x4854170 (memset) --14353-- REDIR: 0x103036de (libc.so.6:free) redirected to 0x484d110 (free) --14353-- REDIR: 0x103ecb80 (libc.so.6:__memcmp_avx2_movbe) redirected to 0x4853a10 (bcmp) --14353-- REDIR: 0x103eba40 (libc.so.6:__strcmp_avx2) redirected to 0x4851680 (strcmp) --14353-- REDIR: 0x100ea730 (libstdc++.so.6:operator new(unsigned long)) redirected to 0x484aec0 (operator new(unsigned long)) --14353-- REDIR: 0x100e8a50 (libstdc++.so.6:operator delete(void*)) redirected to 0x484d6b0 (operator delete(void*)) --14353-- REDIR: 0x103ec690 (libc.so.6:__rawmemchr_avx2) redirected to 0x4854d20 (rawmemchr) --14353-- REDIR: 0x103ed230 (libc.so.6:__strcasecmp_avx) redirected to 0x4851050 (strcasecmp) --14353-- Reading syms from /usr/lib64/libnuma.so.1.0.0 --14353-- object doesn't have a symbol table --14353-- REDIR: 0x10306a7e (libc.so.6:__GI_strstr) redirected to 0x4855480 (__strstr_sse2) --14353-- REDIR: 0x103ec3c0 (libc.so.6:__memchr_avx2) redirected to 0x4851800 (memchr) --14353-- REDIR: 0x103f0500 (libc.so.6:__strchrnul_avx2) redirected to 0x4854cf0 (strchrnul) --14353-- REDIR: 0x103f3880 (libc.so.6:__mempcpy_avx_unaligned_erms) redirected to 0x4854e00 (mempcpy) --14353-- REDIR: 0x10307ece (libc.so.6:strcasestr) redirected to 0x4855770 (strcasestr) --14353-- REDIR: 0x10320020 (libc.so.6:__strstr_sse2_unaligned) redirected to 0x48553f0 (strstr) --14353-- Reading syms from /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/libfabric.so.1 --14353-- REDIR: 0x103eb67e (libc.so.6:__strcspn_sse42) redirected to 0x4855600 (strcspn) --14353-- Reading syms from /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/prov/libverbs-1.12-fi.so --14353-- Reading syms from /usr/lib64/librdmacm.so.1.3.38.1 --14353-- object doesn't have a symbol table --14353-- Reading syms from /usr/lib64/libibverbs.so.1.14.38.1 --14353-- object doesn't have a symbol table --14353-- Reading syms from /usr/lib64/libnl-3.so.200.26.0 --14353-- object doesn't have a symbol table --14353-- Reading syms from /usr/lib64/libnl-route-3.so.200.26.0 --14353-- object doesn't have a symbol table --14353-- REDIR: 0x103eb8fe (libc.so.6:__strspn_sse42) redirected to 0x48556e0 (strspn) --14353-- REDIR: 0x103f13a0 (libc.so.6:__strncat_avx2) redirected to 0x48506b0 (strncat) --14353-- Discarding syms at 0x182094a0-0x182458f8 in /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/prov/libverbs-1.12-fi.so (have_dinfo 1) --14353-- Discarding syms at 0x17cf09b0-0x17d0438f in /usr/lib64/librdmacm.so.1.3.38.1 (have_dinfo 1) --14353-- Discarding syms at 0x17d12b60-0x17d2733c in /usr/lib64/libibverbs.so.1.14.38.1 (have_dinfo 1) --14353-- Discarding syms at 0x17d73ae0-0x17daf342 in /usr/lib64/libnl-route-3.so.200.26.0 (have_dinfo 1) --14353-- Discarding syms at 0x17d39dc0-0x17d47805 in /usr/lib64/libnl-3.so.200.26.0 (have_dinfo 1) --14353-- Reading syms from /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/prov/libverbs-1.1-fi.so --14353-- Reading syms from /usr/lib64/librdmacm.so.1.3.38.1 --14353-- object doesn't have a symbol table --14353-- Reading syms from /usr/lib64/libibverbs.so.1.14.38.1 --14353-- object doesn't have a symbol table --14353-- Reading syms from /usr/lib64/libnl-3.so.200.26.0 --14353-- object doesn't have a symbol table --14353-- Reading syms from /usr/lib64/libnl-route-3.so.200.26.0 --14353-- object doesn't have a symbol table --14353-- Discarding syms at 0x18209310-0x18243a78 in /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/prov/libverbs-1.1-fi.so (have_dinfo 1) --14353-- Discarding syms at 0x17cf09b0-0x17d0438f in /usr/lib64/librdmacm.so.1.3.38.1 (have_dinfo 1) --14353-- Discarding syms at 0x17d12b60-0x17d2733c in /usr/lib64/libibverbs.so.1.14.38.1 (have_dinfo 1) --14353-- Discarding syms at 0x17d73ae0-0x17daf342 in /usr/lib64/libnl-route-3.so.200.26.0 (have_dinfo 1) --14353-- Discarding syms at 0x17d39dc0-0x17d47805 in /usr/lib64/libnl-3.so.200.26.0 (have_dinfo 1) --14353-- Reading syms from /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/prov/libtcp-fi.so --14353-- REDIR: 0x103ee8b0 (libc.so.6:__strncasecmp_avx) redirected to 0x4851110 (strncasecmp) --14353-- Reading syms from /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/prov/libsockets-fi.so --14353-- Reading syms from /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/prov/libshm-fi.so --14353-- Reading syms from /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/prov/librxm-fi.so --14353-- Reading syms from /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/prov/libpsmx2-fi.so --14353-- Reading syms from /usr/lib64/libpsm2.so.2.2 --14353-- object doesn't have a symbol table --14353-- Reading syms from /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/prov/libpsm3-fi.so --14353-- object doesn't have a symbol table --14353-- Reading syms from /usr/lib64/libibverbs.so.1.14.38.1 --14353-- object doesn't have a symbol table --14353-- Reading syms from /usr/lib64/libuuid.so.1.3.0 --14353-- object doesn't have a symbol table --14353-- Reading syms from /usr/lib64/libnl-route-3.so.200.26.0 --14353-- object doesn't have a symbol table --14353-- Reading syms from /usr/lib64/libnl-3.so.200.26.0 --14353-- object doesn't have a symbol table --14353-- Reading syms from /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/prov/libmlx-fi.so --14353-- Reading syms from /usr/lib64/libucp.so.0.0.0 --14353-- object doesn't have a symbol table --14353-- Reading syms from /usr/lib64/libuct.so.0.0.0 --14353-- object doesn't have a symbol table --14353-- Reading syms from /usr/lib64/libucs.so.0.0.0 --14353-- object doesn't have a symbol table --14353-- Reading syms from /usr/lib64/libucm.so.0.0.0 --14353-- object doesn't have a symbol table --14353-- REDIR: 0x1038a0ae (libc.so.6:__strcpy_chk) redirected to 0x4854d60 (__strcpy_chk) --14353-- REDIR: 0x103f3890 (libc.so.6:__memcpy_chk_avx_unaligned_erms) redirected to 0x48552e0 (__memcpy_chk) --14353-- REDIR: 0x103f2aa0 (libc.so.6:__stpcpy_avx2) redirected to 0x4853b30 (stpcpy) --14353-- Reading syms from /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/prov/libefa-fi.so --14353-- Reading syms from /usr/lib64/libefa.so.1.1.38.1 --14353-- object doesn't have a symbol table --14353-- Discarding syms at 0x19e162e0-0x19e5efa8 in /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/prov/libefa-fi.so (have_dinfo 1) --14353-- Discarding syms at 0x4877280-0x487c748 in /usr/lib64/libefa.so.1.1.38.1 (have_dinfo 1) ==14353== Conditional jump or move depends on uninitialised value(s) ==14353== at 0x196A5884: ??? (in /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/prov/libpsm3-fi.so) ==14353== by 0x1968FE16: ??? (in /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/prov/libpsm3-fi.so) ==14353== by 0x1964495A: ??? (in /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/prov/libpsm3-fi.so) ==14353== by 0x17E099C6: fi_getinfo@@FABRIC_1.3 (in /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/libfabric.so.1) ==14353== by 0xEEC1166: MPIDI_OFI_mpi_init_hook (ofi_init.c:1501) ==14353== by 0xEA109DC: MPID_Init (ch4_init.c:1307) ==14353== by 0xED29D1C: MPIR_Init_thread (initthread.c:142) ==14353== by 0xED29D1C: PMPI_Init_thread (initthread.c:280) ==14353== by 0xC2EDDD8: PetscInitialize.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x405A4E: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== --14353-- REDIR: 0x10320730 (libc.so.6:memcpy at GLIBC_2.2.5) redirected to 0x4851890 (memcpy at GLIBC_2.2.5) --14353-- REDIR: 0x103f1db0 (libc.so.6:__strcpy_avx2) redirected to 0x4850950 (strcpy) ==14353== Conditional jump or move depends on uninitialised value(s) ==14353== at 0x196A5884: ??? (in /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/prov/libpsm3-fi.so) ==14353== by 0x196A5A73: ??? (in /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/prov/libpsm3-fi.so) ==14353== by 0x1968F942: ??? (in /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/prov/libpsm3-fi.so) ==14353== by 0x1964495A: ??? (in /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/prov/libpsm3-fi.so) ==14353== by 0x17E099C6: fi_getinfo@@FABRIC_1.3 (in /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/libfabric.so.1) ==14353== by 0xEEC1260: MPIDI_OFI_mpi_init_hook (ofi_init.c:1552) ==14353== by 0xEA109DC: MPID_Init (ch4_init.c:1307) ==14353== by 0xED29D1C: MPIR_Init_thread (initthread.c:142) ==14353== by 0xED29D1C: PMPI_Init_thread (initthread.c:280) ==14353== by 0xC2EDDD8: PetscInitialize.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x405A4E: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== --14353-- REDIR: 0x10304c0e (libc.so.6:posix_memalign) redirected to 0x484fac0 (posix_memalign) --14353-- REDIR: 0x10303e7e (libc.so.6:memalign) redirected to 0x484fbe0 (memalign) --14353-- REDIR: 0x103f0d30 (libc.so.6:__strcat_avx2) redirected to 0x4850510 (strcat) ==14353== Conditional jump or move depends on uninitialised value(s) ==14353== at 0x41057F: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== Uninitialised value was created by a stack allocation ==14353== at 0x40F3A0: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== --14353-- REDIR: 0x100e8a60 (libstdc++.so.6:operator delete(void*, unsigned long)) redirected to 0x484d930 (operator delete(void*, unsigned long)) ==14353== Conditional jump or move depends on uninitialised value(s) ==14353== at 0x40D669: test_ts_arma_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41338A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== Uninitialised value was created by a stack allocation ==14353== at 0x40CFAD: test_ts_arma_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== Conditional jump or move depends on uninitialised value(s) ==14353== at 0x41057F: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== Uninitialised value was created by a stack allocation ==14353== at 0x40F3A0: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== Conditional jump or move depends on uninitialised value(s) ==14353== at 0x40D669: test_ts_arma_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413816: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== Uninitialised value was created by a stack allocation ==14353== at 0x40CFAD: test_ts_arma_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== Conditional jump or move depends on uninitialised value(s) ==14353== at 0x40D669: test_ts_arma_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413830: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== Uninitialised value was created by a stack allocation ==14353== at 0x40CFAD: test_ts_arma_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== Conditional jump or move depends on uninitialised value(s) ==14353== at 0x40D669: test_ts_arma_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413847: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== Uninitialised value was created by a stack allocation ==14353== at 0x40CFAD: test_ts_arma_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== Conditional jump or move depends on uninitialised value(s) ==14353== at 0x40D669: test_ts_arma_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41385E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== Uninitialised value was created by a stack allocation ==14353== at 0x40CFAD: test_ts_arma_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== Conditional jump or move depends on uninitialised value(s) ==14353== at 0x40D669: test_ts_arma_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413875: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== Uninitialised value was created by a stack allocation ==14353== at 0x40CFAD: test_ts_arma_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== Conditional jump or move depends on uninitialised value(s) ==14353== at 0x40D669: test_ts_arma_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41388C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== Uninitialised value was created by a stack allocation ==14353== at 0x40CFAD: test_ts_arma_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== Conditional jump or move depends on uninitialised value(s) ==14353== at 0x40D669: test_ts_arma_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138A3: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== Uninitialised value was created by a stack allocation ==14353== at 0x40CFAD: test_ts_arma_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== Conditional jump or move depends on uninitialised value(s) ==14353== at 0x40D669: test_ts_arma_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138BA: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== Uninitialised value was created by a stack allocation ==14353== at 0x40CFAD: test_ts_arma_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== Conditional jump or move depends on uninitialised value(s) ==14353== at 0x41057F: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== Uninitialised value was created by a stack allocation ==14353== at 0x40F3A0: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== Conditional jump or move depends on uninitialised value(s) ==14353== at 0x41057F: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== Uninitialised value was created by a stack allocation ==14353== at 0x40F3A0: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== Conditional jump or move depends on uninitialised value(s) ==14353== at 0x41057F: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== Uninitialised value was created by a stack allocation ==14353== at 0x40F3A0: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== Conditional jump or move depends on uninitialised value(s) ==14353== at 0x41057F: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== Uninitialised value was created by a stack allocation ==14353== at 0x40F3A0: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== Conditional jump or move depends on uninitialised value(s) ==14353== at 0x41057F: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== Uninitialised value was created by a stack allocation ==14353== at 0x40F3A0: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== Conditional jump or move depends on uninitialised value(s) ==14353== at 0x41057F: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== Uninitialised value was created by a stack allocation ==14353== at 0x40F3A0: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== Conditional jump or move depends on uninitialised value(s) ==14353== at 0x41057F: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== Uninitialised value was created by a stack allocation ==14353== at 0x40F3A0: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== Conditional jump or move depends on uninitialised value(s) ==14353== at 0x41057F: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== Uninitialised value was created by a stack allocation ==14353== at 0x40F3A0: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== Conditional jump or move depends on uninitialised value(s) ==14353== at 0x18E31E0B: ofi_cq_readerr (in /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/prov/librxm-fi.so) ==14353== by 0xEEB6568: fi_cq_readerr (fi_eq.h:397) ==14353== by 0xEEB6568: MPIDI_OFI_handle_cq_error (ofi_events.c:977) ==14353== by 0xEED0BDF: MPIDI_OFI_progress (ofi_progress.c:44) ==14353== by 0xEEB7150: MPIDI_OFI_mpi_finalize_hook (ofi_init.c:2218) ==14353== by 0xEA0F05B: MPID_Finalize (ch4_init.c:1475) ==14353== by 0xEB6C688: PMPI_Finalize (finalize.c:159) ==14353== by 0xC2EF533: PetscFinalize (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x405AA0: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== Uninitialised value was created by a stack allocation ==14353== at 0xEEB6520: MPIDI_OFI_handle_cq_error (ofi_events.c:964) ==14353== ==14353== Conditional jump or move depends on uninitialised value(s) ==14353== at 0x4851896: memcpy at GLIBC_2.2.5 (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0x18E31F14: ofi_cq_readerr (in /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/prov/librxm-fi.so) ==14353== by 0xEEB6568: fi_cq_readerr (fi_eq.h:397) ==14353== by 0xEEB6568: MPIDI_OFI_handle_cq_error (ofi_events.c:977) ==14353== by 0xEED0BDF: MPIDI_OFI_progress (ofi_progress.c:44) ==14353== by 0xEEB7150: MPIDI_OFI_mpi_finalize_hook (ofi_init.c:2218) ==14353== by 0xEA0F05B: MPID_Finalize (ch4_init.c:1475) ==14353== by 0xEB6C688: PMPI_Finalize (finalize.c:159) ==14353== by 0xC2EF533: PetscFinalize (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x405AA0: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== Uninitialised value was created by a stack allocation ==14353== at 0xEEB6520: MPIDI_OFI_handle_cq_error (ofi_events.c:964) ==14353== --14353-- Discarding syms at 0x1920ed60-0x1925d068 in /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/prov/libpsmx2-fi.so (have_dinfo 1) --14353-- Discarding syms at 0x17cf1950-0x17d3f462 in /usr/lib64/libpsm2.so.2.2 (have_dinfo 1) --14353-- Discarding syms at 0x19a07400-0x19a32638 in /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/prov/libmlx-fi.so (have_dinfo 1) --14353-- Discarding syms at 0x1960db40-0x196eabc8 in /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/prov/libpsm3-fi.so (have_dinfo 1) --14353-- Discarding syms at 0x17d61b60-0x17d7633c in /usr/lib64/libibverbs.so.1.14.38.1 (have_dinfo 1) --14353-- Discarding syms at 0x486e300-0x4871a0e in /usr/lib64/libuuid.so.1.3.0 (have_dinfo 1) --14353-- Discarding syms at 0x1806aae0-0x180a6342 in /usr/lib64/libnl-route-3.so.200.26.0 (have_dinfo 1) --14353-- Discarding syms at 0x17d88dc0-0x17d96805 in /usr/lib64/libnl-3.so.200.26.0 (have_dinfo 1) --14353-- Discarding syms at 0x18e07540-0x18e40c48 in /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/prov/librxm-fi.so (have_dinfo 1) --14353-- Discarding syms at 0x18206e90-0x18235118 in /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/prov/libtcp-fi.so (have_dinfo 1) --14353-- Discarding syms at 0x18607610-0x186480a8 in /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/prov/libsockets-fi.so (have_dinfo 1) --14353-- Discarding syms at 0x18a10410-0x18a40108 in /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/prov/libshm-fi.so (have_dinfo 1) ==14353== ==14353== HEAP SUMMARY: ==14353== in use at exit: 16,852,722,870 bytes in 85,223 blocks ==14353== total heap usage: 349,714 allocs, 264,491 frees, 17,488,811,280 bytes allocated ==14353== ==14353== Searching for pointers to 85,223 not-freed blocks ==14353== Checked 4,306,669,360 bytes ==14353== ==14353== 0 bytes in 1 blocks are definitely lost in loss record 1 of 967 ==14353== at 0x484A7B5: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0x4007602: _dl_find_object_update (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x400FE77: dl_open_worker_begin (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x103C7F07: _dl_catch_exception (in /usr/lib64/libc.so.6) ==14353== by 0x400F289: dl_open_worker (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x103C7F07: _dl_catch_exception (in /usr/lib64/libc.so.6) ==14353== by 0x400F6BB: _dl_open (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x102EDD1B: dlopen_doit (in /usr/lib64/libc.so.6) ==14353== by 0x103C7F07: _dl_catch_exception (in /usr/lib64/libc.so.6) ==14353== by 0x103C7FE2: _dl_catch_error (in /usr/lib64/libc.so.6) ==14353== by 0x102ED7CD: _dlerror_run (in /usr/lib64/libc.so.6) ==14353== by 0x102EDDB7: dlopen@@GLIBC_2.34 (in /usr/lib64/libc.so.6) ==14353== ==14353== 8 bytes in 1 blocks are still reachable in loss record 2 of 967 ==14353== at 0x484A7B5: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xBC36D7C: ??? (in /usr/lib64/libgomp.so.1.0.0) ==14353== by 0xBC4806A: ??? (in /usr/lib64/libgomp.so.1.0.0) ==14353== by 0xBC34DE4: ??? (in /usr/lib64/libgomp.so.1.0.0) ==14353== by 0x40080BD: call_init (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x40081BB: _dl_init (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x40207D9: ??? (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== ==14353== 8 bytes in 1 blocks are definitely lost in loss record 3 of 967 ==14353== at 0x484F5EF: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0x17D70BDC: ??? ==14353== by 0x19E1651C: ??? ==14353== by 0x19E1DECF: ??? ==14353== by 0x19E2060D: ??? ==14353== by 0x17E0887F: ofi_reg_dl_prov (in /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/libfabric.so.1) ==14353== by 0x17E091FC: fi_ini (in /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/libfabric.so.1) ==14353== by 0x17E09C1B: fi_getinfo@@FABRIC_1.3 (in /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/libfabric.so.1) ==14353== by 0xEEC1166: MPIDI_OFI_mpi_init_hook (ofi_init.c:1501) ==14353== by 0xEA109DC: MPID_Init (ch4_init.c:1307) ==14353== by 0xED29D1C: MPIR_Init_thread (initthread.c:142) ==14353== by 0xED29D1C: PMPI_Init_thread (initthread.c:280) ==14353== by 0xC2EDDD8: PetscInitialize.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== ==14353== 16 bytes in 1 blocks are possibly lost in loss record 4 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC33739D: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 16 bytes in 1 blocks are possibly lost in loss record 5 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394DD2: PetscLayoutSetUp.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A926: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 16 bytes in 1 blocks are possibly lost in loss record 6 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C25D1: PetscObjectChangeTypeName (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A939: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 16 bytes in 1 blocks are possibly lost in loss record 7 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCDBF61E: MatCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A8B3: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 16 bytes in 1 blocks are possibly lost in loss record 8 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA10: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978DD7: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 16 bytes in 1 blocks are possibly lost in loss record 9 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C25D1: PetscObjectChangeTypeName (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979149: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 16 bytes in 1 blocks are possibly lost in loss record 10 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394DD2: PetscLayoutSetUp.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC96138D: MatSeqDenseSetPreallocation_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC976348: MatSeqDenseSetPreallocation (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9DF: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 16 bytes in 1 blocks are possibly lost in loss record 11 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394DD2: PetscLayoutSetUp.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9613A1: MatSeqDenseSetPreallocation_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC976348: MatSeqDenseSetPreallocation (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9DF: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 16 bytes in 1 blocks are indirectly lost in loss record 12 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC33739D: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 16 bytes in 1 blocks are indirectly lost in loss record 13 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394DD2: PetscLayoutSetUp.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A926: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 16 bytes in 1 blocks are indirectly lost in loss record 14 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C25D1: PetscObjectChangeTypeName (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A939: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 16 bytes in 1 blocks are indirectly lost in loss record 15 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC33739D: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 16 bytes in 1 blocks are indirectly lost in loss record 16 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394DD2: PetscLayoutSetUp.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A926: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 16 bytes in 1 blocks are indirectly lost in loss record 17 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C25D1: PetscObjectChangeTypeName (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A939: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 16 bytes in 1 blocks are indirectly lost in loss record 18 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCDBF61E: MatCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A8B3: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 16 bytes in 1 blocks are indirectly lost in loss record 19 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA10: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978DD7: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 16 bytes in 1 blocks are indirectly lost in loss record 20 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C25D1: PetscObjectChangeTypeName (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979149: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 16 bytes in 1 blocks are indirectly lost in loss record 21 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394DD2: PetscLayoutSetUp.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC96138D: MatSeqDenseSetPreallocation_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC976348: MatSeqDenseSetPreallocation (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9DF: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 16 bytes in 1 blocks are indirectly lost in loss record 22 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394DD2: PetscLayoutSetUp.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9613A1: MatSeqDenseSetPreallocation_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC976348: MatSeqDenseSetPreallocation (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9DF: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 16 bytes in 1 blocks are indirectly lost in loss record 23 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC33739D: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 16 bytes in 1 blocks are indirectly lost in loss record 24 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394DD2: PetscLayoutSetUp.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A926: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 16 bytes in 1 blocks are indirectly lost in loss record 25 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C25D1: PetscObjectChangeTypeName (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A939: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 16 bytes in 1 blocks are indirectly lost in loss record 26 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC33739D: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 16 bytes in 1 blocks are indirectly lost in loss record 27 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394DD2: PetscLayoutSetUp.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A926: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 16 bytes in 1 blocks are indirectly lost in loss record 28 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C25D1: PetscObjectChangeTypeName (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A939: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 16 bytes in 1 blocks are indirectly lost in loss record 29 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCDBF61E: MatCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A8B3: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 16 bytes in 1 blocks are indirectly lost in loss record 30 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA10: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978DD7: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 16 bytes in 1 blocks are indirectly lost in loss record 31 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C25D1: PetscObjectChangeTypeName (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979149: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 16 bytes in 1 blocks are indirectly lost in loss record 32 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394DD2: PetscLayoutSetUp.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC96138D: MatSeqDenseSetPreallocation_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC976348: MatSeqDenseSetPreallocation (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9DF: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 16 bytes in 1 blocks are indirectly lost in loss record 33 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394DD2: PetscLayoutSetUp.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9613A1: MatSeqDenseSetPreallocation_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC976348: MatSeqDenseSetPreallocation (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9DF: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 21 bytes in 1 blocks are still reachable in loss record 34 of 967 ==14353== at 0x484A7B5: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0x10305F7E: strdup (in /usr/lib64/libc.so.6) ==14353== by 0xD8851AD: adios_read_hooks_init (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xD879DE3: common_read_init_method (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2ECD55: PetscInitialize_Common (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2EDE28: PetscInitialize.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x405A4E: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 24 bytes in 1 blocks are still reachable in loss record 35 of 967 ==14353== at 0x484A7B5: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0x40275FF: strdup (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x4018047: _dl_load_cache_lookup (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x400BC74: _dl_map_object (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x400FB28: dl_open_worker_begin (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x103C7F07: _dl_catch_exception (in /usr/lib64/libc.so.6) ==14353== by 0x400F289: dl_open_worker (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x103C7F07: _dl_catch_exception (in /usr/lib64/libc.so.6) ==14353== by 0x400F6BB: _dl_open (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x102EDD1B: dlopen_doit (in /usr/lib64/libc.so.6) ==14353== by 0x103C7F07: _dl_catch_exception (in /usr/lib64/libc.so.6) ==14353== by 0x103C7FE2: _dl_catch_error (in /usr/lib64/libc.so.6) ==14353== ==14353== 24 bytes in 1 blocks are definitely lost in loss record 36 of 967 ==14353== at 0x484A7B5: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0x17D72DDD: ??? ==14353== by 0x40080BD: call_init (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x40081BB: _dl_init (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x103C7F64: _dl_catch_exception (in /usr/lib64/libc.so.6) ==14353== by 0x400F2ED: dl_open_worker (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x103C7F07: _dl_catch_exception (in /usr/lib64/libc.so.6) ==14353== by 0x400F6BB: _dl_open (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x102EDD1B: dlopen_doit (in /usr/lib64/libc.so.6) ==14353== by 0x103C7F07: _dl_catch_exception (in /usr/lib64/libc.so.6) ==14353== by 0x103C7FE2: _dl_catch_error (in /usr/lib64/libc.so.6) ==14353== by 0x102ED7CD: _dlerror_run (in /usr/lib64/libc.so.6) ==14353== ==14353== 27 bytes in 1 blocks are still reachable in loss record 37 of 967 ==14353== at 0x484A7B5: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0x181A12C8: ucs_load_modules (in /usr/lib64/libucs.so.0.0.0) ==14353== by 0x1818AC2D: ??? (in /usr/lib64/libucs.so.0.0.0) ==14353== by 0x40080BD: call_init (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x40081BB: _dl_init (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x103C7F64: _dl_catch_exception (in /usr/lib64/libc.so.6) ==14353== by 0x400F2ED: dl_open_worker (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x103C7F07: _dl_catch_exception (in /usr/lib64/libc.so.6) ==14353== by 0x400F6BB: _dl_open (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x102EDD1B: dlopen_doit (in /usr/lib64/libc.so.6) ==14353== by 0x103C7F07: _dl_catch_exception (in /usr/lib64/libc.so.6) ==14353== by 0x103C7FE2: _dl_catch_error (in /usr/lib64/libc.so.6) ==14353== ==14353== 30 bytes in 1 blocks are definitely lost in loss record 38 of 967 ==14353== at 0x484A7B5: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0x17D2FCA6: ??? ==14353== by 0x17CF1AD7: ??? ==14353== by 0x40080BD: call_init (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x40081BB: _dl_init (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x103C7F64: _dl_catch_exception (in /usr/lib64/libc.so.6) ==14353== by 0x400F2ED: dl_open_worker (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x103C7F07: _dl_catch_exception (in /usr/lib64/libc.so.6) ==14353== by 0x400F6BB: _dl_open (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x102EDD1B: dlopen_doit (in /usr/lib64/libc.so.6) ==14353== by 0x103C7F07: _dl_catch_exception (in /usr/lib64/libc.so.6) ==14353== by 0x103C7FE2: _dl_catch_error (in /usr/lib64/libc.so.6) ==14353== ==14353== 31 bytes in 1 blocks are still reachable in loss record 39 of 967 ==14353== at 0x484A7B5: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0x10305F7E: strdup (in /usr/lib64/libc.so.6) ==14353== by 0xD8851FB: adios_read_hooks_init (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xD879DE3: common_read_init_method (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2ECD55: PetscInitialize_Common (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2EDE28: PetscInitialize.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x405A4E: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 40 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A870: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 41 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22D9F5: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978DD7: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 42 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978DF5: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 43 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978DF5: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 44 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E13: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 45 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E13: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 46 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E34: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 47 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E34: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 48 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E55: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 49 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E55: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 50 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E73: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 51 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E73: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 52 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E91: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 53 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E91: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 54 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EAF: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 55 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EAF: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 56 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EC9: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 57 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EC9: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 58 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EE3: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 59 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EE3: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 60 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EFD: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 61 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EFD: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 62 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F17: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 63 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F17: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 64 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F35: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 65 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F35: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 66 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F53: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 67 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F53: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 68 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F71: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 69 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F71: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 70 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F8F: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 71 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F8F: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 72 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FAD: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 73 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FCB: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 74 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FEC: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 75 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979006: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 76 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979024: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 77 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979024: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 78 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979042: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 79 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979042: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 80 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979060: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 81 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979060: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 82 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC97907E: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 83 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC97907E: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 84 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC97909C: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 85 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC97909C: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 86 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790BA: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 87 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790BA: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 88 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790D8: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 89 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790D8: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 90 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790F6: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 91 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790F6: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 92 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979114: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 93 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979114: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 94 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979132: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are possibly lost in loss record 95 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979132: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 96 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A870: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 97 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A870: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 98 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22D9F5: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978DD7: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 99 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978DF5: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 100 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978DF5: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 101 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E13: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 102 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E13: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 103 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E34: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 104 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E34: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 105 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E55: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 106 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E55: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 107 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E73: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 108 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E73: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 109 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E91: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 110 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E91: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 111 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EAF: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 112 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EAF: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 113 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EC9: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 114 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EC9: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 115 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EE3: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 116 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EE3: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 117 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EFD: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 118 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EFD: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 119 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F17: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 120 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F17: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 121 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F35: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 122 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F35: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 123 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F53: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 124 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F53: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 125 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F71: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 126 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F71: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 127 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F8F: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 128 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F8F: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 129 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FAD: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 130 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FCB: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 131 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FEC: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 132 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979006: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 133 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979024: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 134 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979024: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 135 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979042: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 136 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979042: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 137 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979060: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 138 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979060: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 139 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC97907E: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 140 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC97907E: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 141 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC97909C: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 142 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC97909C: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 143 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790BA: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 144 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790BA: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 145 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790D8: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 146 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790D8: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 147 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790F6: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 148 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790F6: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 149 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979114: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 150 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979114: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 151 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979132: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 152 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979132: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 153 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A870: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 154 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A870: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 155 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22D9F5: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978DD7: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 156 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978DF5: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 157 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978DF5: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 158 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E13: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 159 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E13: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 160 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E34: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 161 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E34: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 162 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E55: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 163 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E55: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 164 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E73: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 165 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E73: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 166 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E91: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 167 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E91: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 168 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EAF: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 169 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EAF: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 170 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EC9: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 171 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EC9: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 172 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EE3: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 173 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EE3: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 174 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EFD: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 175 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EFD: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 176 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F17: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 177 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F17: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 178 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F35: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 179 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F35: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 180 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F53: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 181 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F53: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 182 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F71: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 183 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F71: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 184 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F8F: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 185 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F8F: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 186 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FAD: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 187 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FCB: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 188 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FEC: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 189 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979006: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 190 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979024: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 191 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979024: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 192 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979042: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 193 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979042: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 194 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979060: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 195 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979060: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 196 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC97907E: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 197 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC97907E: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 198 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC97909C: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 199 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC97909C: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 200 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790BA: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 201 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790BA: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 202 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790D8: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 203 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790D8: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 204 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790F6: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 205 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790F6: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 206 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979114: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 207 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979114: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 208 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979132: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 32 bytes in 1 blocks are indirectly lost in loss record 209 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979132: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 37 bytes in 1 blocks are definitely lost in loss record 210 of 967 ==14353== at 0x484A7B5: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0x196D84B5: ??? ==14353== by 0x178F665F: ??? ==14353== by 0xE3F65EF: ??? ==14353== by 0xDE50A1F: ??? ==14353== by 0xDE50F1F: ??? ==14353== by 0xF2AC65F: ??? (intel_transport_dsa.h:1231) ==14353== by 0xF2D819F: ??? (intel_transport_recv.h:22) ==14353== by 0xF2D81BF: ??? (intel_transport_recv.h:29) ==14353== by 0xDF9E5BF: ??? ==14353== by 0xE3F65EF: ??? ==14353== by 0xF2CD8EF: ??? (intel_transport_dsa.h:1231) ==14353== ==14353== 40 bytes in 1 blocks are definitely lost in loss record 211 of 967 ==14353== at 0x484F5EF: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0x1822745A: ??? ==14353== by 0x1820A87E: ??? ==14353== by 0x17E0887F: ofi_reg_dl_prov (in /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/libfabric.so.1) ==14353== by 0x17E091FC: fi_ini (in /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/libfabric.so.1) ==14353== by 0x17E09C1B: fi_getinfo@@FABRIC_1.3 (in /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/libfabric.so.1) ==14353== by 0xEEC1166: MPIDI_OFI_mpi_init_hook (ofi_init.c:1501) ==14353== by 0xEA109DC: MPID_Init (ch4_init.c:1307) ==14353== by 0xED29D1C: MPIR_Init_thread (initthread.c:142) ==14353== by 0xED29D1C: PMPI_Init_thread (initthread.c:280) ==14353== by 0xC2EDDD8: PetscInitialize.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x405A4E: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 40 bytes in 1 blocks are definitely lost in loss record 212 of 967 ==14353== at 0x484F5EF: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0x182255FA: ??? ==14353== by 0x1820A6EE: ??? ==14353== by 0x17E0887F: ofi_reg_dl_prov (in /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/libfabric.so.1) ==14353== by 0x17E091FC: fi_ini (in /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/libfabric.so.1) ==14353== by 0x17E09C1B: fi_getinfo@@FABRIC_1.3 (in /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/libfabric.so.1) ==14353== by 0xEEC1166: MPIDI_OFI_mpi_init_hook (ofi_init.c:1501) ==14353== by 0xEA109DC: MPID_Init (ch4_init.c:1307) ==14353== by 0xED29D1C: MPIR_Init_thread (initthread.c:142) ==14353== by 0xED29D1C: PMPI_Init_thread (initthread.c:280) ==14353== by 0xC2EDDD8: PetscInitialize.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x405A4E: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 40 bytes in 1 blocks are definitely lost in loss record 213 of 967 ==14353== at 0x484F5EF: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0x18E227AA: ??? ==14353== by 0x18E07B42: ??? ==14353== by 0x17E0887F: ofi_reg_dl_prov (in /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/libfabric.so.1) ==14353== by 0x17E091FC: fi_ini (in /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/libfabric.so.1) ==14353== by 0x17E09C1B: fi_getinfo@@FABRIC_1.3 (in /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/libfabric.so.1) ==14353== by 0xEEC1166: MPIDI_OFI_mpi_init_hook (ofi_init.c:1501) ==14353== by 0xEA109DC: MPID_Init (ch4_init.c:1307) ==14353== by 0xED29D1C: MPIR_Init_thread (initthread.c:142) ==14353== by 0xED29D1C: PMPI_Init_thread (initthread.c:280) ==14353== by 0xC2EDDD8: PetscInitialize.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x405A4E: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 40 bytes in 1 blocks are definitely lost in loss record 214 of 967 ==14353== at 0x484F5EF: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0x19E40A7E: ??? ==14353== by 0x19E205FC: ??? ==14353== by 0x17E0887F: ofi_reg_dl_prov (in /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/libfabric.so.1) ==14353== by 0x17E091FC: fi_ini (in /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/libfabric.so.1) ==14353== by 0x17E09C1B: fi_getinfo@@FABRIC_1.3 (in /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/libfabric.so.1) ==14353== by 0xEEC1166: MPIDI_OFI_mpi_init_hook (ofi_init.c:1501) ==14353== by 0xEA109DC: MPID_Init (ch4_init.c:1307) ==14353== by 0xED29D1C: MPIR_Init_thread (initthread.c:142) ==14353== by 0xED29D1C: PMPI_Init_thread (initthread.c:280) ==14353== by 0xC2EDDD8: PetscInitialize.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x405A4E: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 46 bytes in 7 blocks are still reachable in loss record 215 of 967 ==14353== at 0x484A7B5: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0x10305F7E: strdup (in /usr/lib64/libc.so.6) ==14353== by 0x1818B7E8: ucs_config_sscanf_string (in /usr/lib64/libucs.so.0.0.0) ==14353== by 0x1818EC50: ??? (in /usr/lib64/libucs.so.0.0.0) ==14353== by 0x1818ED57: ucs_config_parser_set_default_values (in /usr/lib64/libucs.so.0.0.0) ==14353== by 0x1818FBDC: ucs_config_parser_fill_opts (in /usr/lib64/libucs.so.0.0.0) ==14353== by 0x18192455: ucs_global_opts_init (in /usr/lib64/libucs.so.0.0.0) ==14353== by 0x1818ABA9: ??? (in /usr/lib64/libucs.so.0.0.0) ==14353== by 0x40080BD: call_init (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x40081BB: _dl_init (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x103C7F64: _dl_catch_exception (in /usr/lib64/libc.so.6) ==14353== by 0x400F2ED: dl_open_worker (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== ==14353== 48 bytes in 1 blocks are possibly lost in loss record 216 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FAD: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 48 bytes in 1 blocks are possibly lost in loss record 217 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FCB: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 48 bytes in 1 blocks are possibly lost in loss record 218 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FEC: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 48 bytes in 1 blocks are possibly lost in loss record 219 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979006: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 48 bytes in 1 blocks are indirectly lost in loss record 220 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FAD: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 48 bytes in 1 blocks are indirectly lost in loss record 221 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FCB: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 48 bytes in 1 blocks are indirectly lost in loss record 222 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FEC: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 48 bytes in 1 blocks are indirectly lost in loss record 223 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979006: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 48 bytes in 1 blocks are indirectly lost in loss record 224 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FAD: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 48 bytes in 1 blocks are indirectly lost in loss record 225 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FCB: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 48 bytes in 1 blocks are indirectly lost in loss record 226 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FEC: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 48 bytes in 1 blocks are indirectly lost in loss record 227 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979006: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 61 bytes in 1 blocks are still reachable in loss record 228 of 967 ==14353== at 0x484A7B5: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0x4008DCB: open_path (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x400BC07: _dl_map_object (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x400FB28: dl_open_worker_begin (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x103C7F07: _dl_catch_exception (in /usr/lib64/libc.so.6) ==14353== by 0x400F289: dl_open_worker (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x103C7F07: _dl_catch_exception (in /usr/lib64/libc.so.6) ==14353== by 0x400F6BB: _dl_open (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x102EDD1B: dlopen_doit (in /usr/lib64/libc.so.6) ==14353== by 0x103C7F07: _dl_catch_exception (in /usr/lib64/libc.so.6) ==14353== by 0x103C7FE2: _dl_catch_error (in /usr/lib64/libc.so.6) ==14353== by 0x102ED7CD: _dlerror_run (in /usr/lib64/libc.so.6) ==14353== ==14353== 80 bytes in 1 blocks are possibly lost in loss record 229 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394FEF: PetscLayoutCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3370D5: VecCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FACA: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 80 bytes in 1 blocks are possibly lost in loss record 230 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394FEF: PetscLayoutCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCDBF5E3: MatCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A8B3: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 80 bytes in 1 blocks are possibly lost in loss record 231 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394FEF: PetscLayoutCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCDBF5FE: MatCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A8B3: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 80 bytes in 1 blocks are indirectly lost in loss record 232 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394FEF: PetscLayoutCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3370D5: VecCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FACA: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 80 bytes in 1 blocks are indirectly lost in loss record 233 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394FEF: PetscLayoutCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3370D5: VecCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB26: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 80 bytes in 1 blocks are indirectly lost in loss record 234 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394FEF: PetscLayoutCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCDBF5E3: MatCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A8B3: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 80 bytes in 1 blocks are indirectly lost in loss record 235 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394FEF: PetscLayoutCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCDBF5FE: MatCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A8B3: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 80 bytes in 1 blocks are indirectly lost in loss record 236 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394FEF: PetscLayoutCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3370D5: VecCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FACA: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 80 bytes in 1 blocks are indirectly lost in loss record 237 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394FEF: PetscLayoutCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3370D5: VecCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB26: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 80 bytes in 1 blocks are indirectly lost in loss record 238 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394FEF: PetscLayoutCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCDBF5E3: MatCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A8B3: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 80 bytes in 1 blocks are indirectly lost in loss record 239 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394FEF: PetscLayoutCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCDBF5FE: MatCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A8B3: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 85 bytes in 2 blocks are still reachable in loss record 240 of 967 ==14353== at 0x484A7B5: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0x400F008: _dl_new_object (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x400A252: _dl_map_object_from_fd (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x400BB5B: _dl_map_object (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x400FB28: dl_open_worker_begin (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x103C7F07: _dl_catch_exception (in /usr/lib64/libc.so.6) ==14353== by 0x400F289: dl_open_worker (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x103C7F07: _dl_catch_exception (in /usr/lib64/libc.so.6) ==14353== by 0x400F6BB: _dl_open (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x102EDD1B: dlopen_doit (in /usr/lib64/libc.so.6) ==14353== by 0x103C7F07: _dl_catch_exception (in /usr/lib64/libc.so.6) ==14353== by 0x103C7FE2: _dl_catch_error (in /usr/lib64/libc.so.6) ==14353== ==14353== 88 bytes in 1 blocks are still reachable in loss record 241 of 967 ==14353== at 0x484A7B5: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0x400E0A2: _dl_lookup_symbol_x (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x40126AF: _dl_relocate_object (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x400FD55: dl_open_worker_begin (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x103C7F07: _dl_catch_exception (in /usr/lib64/libc.so.6) ==14353== by 0x400F289: dl_open_worker (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x103C7F07: _dl_catch_exception (in /usr/lib64/libc.so.6) ==14353== by 0x400F6BB: _dl_open (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x102EDD1B: dlopen_doit (in /usr/lib64/libc.so.6) ==14353== by 0x103C7F07: _dl_catch_exception (in /usr/lib64/libc.so.6) ==14353== by 0x103C7FE2: _dl_catch_error (in /usr/lib64/libc.so.6) ==14353== by 0x102ED7CD: _dlerror_run (in /usr/lib64/libc.so.6) ==14353== ==14353== 92 bytes in 4 blocks are still reachable in loss record 242 of 967 ==14353== at 0x484A7B5: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0x40275FF: strdup (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x4018047: _dl_load_cache_lookup (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x400BC74: _dl_map_object (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x40053E4: openaux (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x103C7F07: _dl_catch_exception (in /usr/lib64/libc.so.6) ==14353== by 0x400583D: _dl_map_object_deps (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x400FB8E: dl_open_worker_begin (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x103C7F07: _dl_catch_exception (in /usr/lib64/libc.so.6) ==14353== by 0x400F289: dl_open_worker (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x103C7F07: _dl_catch_exception (in /usr/lib64/libc.so.6) ==14353== by 0x400F6BB: _dl_open (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== ==14353== 92 bytes in 4 blocks are still reachable in loss record 243 of 967 ==14353== at 0x484A7B5: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0x400F008: _dl_new_object (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x400A252: _dl_map_object_from_fd (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x400BB5B: _dl_map_object (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x40053E4: openaux (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x103C7F07: _dl_catch_exception (in /usr/lib64/libc.so.6) ==14353== by 0x400583D: _dl_map_object_deps (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x400FB8E: dl_open_worker_begin (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x103C7F07: _dl_catch_exception (in /usr/lib64/libc.so.6) ==14353== by 0x400F289: dl_open_worker (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x103C7F07: _dl_catch_exception (in /usr/lib64/libc.so.6) ==14353== by 0x400F6BB: _dl_open (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== ==14353== 128 bytes in 4 blocks are still reachable in loss record 244 of 967 ==14353== at 0x484A7B5: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0x400496F: _dl_close_worker (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x400513A: _dl_close (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x103C7F07: _dl_catch_exception (in /usr/lib64/libc.so.6) ==14353== by 0x103C7FE2: _dl_catch_error (in /usr/lib64/libc.so.6) ==14353== by 0x102ED7CD: _dlerror_run (in /usr/lib64/libc.so.6) ==14353== by 0x102ED4D7: dlclose@@GLIBC_2.34 (in /usr/lib64/libc.so.6) ==14353== by 0x17E082D6: fi_fini (in /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/libfabric.so.1) ==14353== by 0x17E0775E: ??? (in /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/libfabric.so.1) ==14353== by 0x17E36810: ??? (in /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/libfabric.so.1) ==14353== by 0x102A6DA4: __run_exit_handlers (in /usr/lib64/libc.so.6) ==14353== by 0x102A6F2F: exit (in /usr/lib64/libc.so.6) ==14353== ==14353== 128 bytes in 1 blocks are indirectly lost in loss record 245 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978CDC: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 128 bytes in 1 blocks are indirectly lost in loss record 246 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978CDC: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 144 bytes in 1 blocks are still reachable in loss record 247 of 967 ==14353== at 0x484F5EF: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xD8CFFD3: adios_query_hooks_init (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xD8CE53F: common_query_init (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xD879F8F: common_read_init_method (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2ECD55: PetscInitialize_Common (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2EDE28: PetscInitialize.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x405A4E: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 160 bytes in 1 blocks are possibly lost in loss record 248 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300136: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2F1652: PetscObjectComposedDataIncreaseReal (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC33B66C: VecSet (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B358: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 160 bytes in 1 blocks are indirectly lost in loss record 249 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300136: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2F1652: PetscObjectComposedDataIncreaseReal (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC33B66C: VecSet (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B358: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 160 bytes in 1 blocks are indirectly lost in loss record 250 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300136: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2F1652: PetscObjectComposedDataIncreaseReal (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC33B66C: VecSet (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B358: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 160 bytes in 1 blocks are indirectly lost in loss record 251 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300136: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2F1652: PetscObjectComposedDataIncreaseReal (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC33B66C: VecSet (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B358: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 160 bytes in 1 blocks are indirectly lost in loss record 252 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300136: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2F1652: PetscObjectComposedDataIncreaseReal (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC33B66C: VecSet (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B358: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 256 bytes in 2 blocks are possibly lost in loss record 253 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978CDC: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 512 bytes in 1 blocks are still reachable in loss record 254 of 967 ==14353== at 0x484F5EF: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0x1818BC60: ucs_config_sscanf_array (in /usr/lib64/libucs.so.0.0.0) ==14353== by 0x1818EC50: ??? (in /usr/lib64/libucs.so.0.0.0) ==14353== by 0x1818ED57: ucs_config_parser_set_default_values (in /usr/lib64/libucs.so.0.0.0) ==14353== by 0x1818FBDC: ucs_config_parser_fill_opts (in /usr/lib64/libucs.so.0.0.0) ==14353== by 0x18192455: ucs_global_opts_init (in /usr/lib64/libucs.so.0.0.0) ==14353== by 0x1818ABA9: ??? (in /usr/lib64/libucs.so.0.0.0) ==14353== by 0x40080BD: call_init (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x40081BB: _dl_init (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x103C7F64: _dl_catch_exception (in /usr/lib64/libc.so.6) ==14353== by 0x400F2ED: dl_open_worker (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x103C7F07: _dl_catch_exception (in /usr/lib64/libc.so.6) ==14353== ==14353== 568 bytes in 1 blocks are still reachable in loss record 255 of 967 ==14353== at 0x484A7B5: malloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0x400F496: add_to_global_resize (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x4010177: dl_open_worker_begin (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x103C7F07: _dl_catch_exception (in /usr/lib64/libc.so.6) ==14353== by 0x400F289: dl_open_worker (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x103C7F07: _dl_catch_exception (in /usr/lib64/libc.so.6) ==14353== by 0x400F6BB: _dl_open (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x102EDD1B: dlopen_doit (in /usr/lib64/libc.so.6) ==14353== by 0x103C7F07: _dl_catch_exception (in /usr/lib64/libc.so.6) ==14353== by 0x103C7FE2: _dl_catch_error (in /usr/lib64/libc.so.6) ==14353== by 0x102ED7CD: _dlerror_run (in /usr/lib64/libc.so.6) ==14353== by 0x102EDDB7: dlopen@@GLIBC_2.34 (in /usr/lib64/libc.so.6) ==14353== ==14353== 1,512 bytes in 1 blocks are still reachable in loss record 256 of 967 ==14353== at 0x484F5EF: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xD88519A: adios_read_hooks_init (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xD879DE3: common_read_init_method (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2ECD55: PetscInitialize_Common (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2EDE28: PetscInitialize.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x405A4E: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 1,600 bytes in 1 blocks are possibly lost in loss record 257 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC337007: VecCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FACA: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 1,800 bytes in 6 blocks are still reachable in loss record 258 of 967 ==14353== at 0x484F5EF: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0x40173EC: _dl_check_map_versions (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x400FBD2: dl_open_worker_begin (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x103C7F07: _dl_catch_exception (in /usr/lib64/libc.so.6) ==14353== by 0x400F289: dl_open_worker (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x103C7F07: _dl_catch_exception (in /usr/lib64/libc.so.6) ==14353== by 0x400F6BB: _dl_open (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x102EDD1B: dlopen_doit (in /usr/lib64/libc.so.6) ==14353== by 0x103C7F07: _dl_catch_exception (in /usr/lib64/libc.so.6) ==14353== by 0x103C7FE2: _dl_catch_error (in /usr/lib64/libc.so.6) ==14353== by 0x102ED7CD: _dlerror_run (in /usr/lib64/libc.so.6) ==14353== by 0x102EDDB7: dlopen@@GLIBC_2.34 (in /usr/lib64/libc.so.6) ==14353== ==14353== 1,984 bytes in 124 blocks are indirectly lost in loss record 259 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC33739D: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 1,984 bytes in 124 blocks are indirectly lost in loss record 260 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394DD2: PetscLayoutSetUp.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A926: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 1,984 bytes in 124 blocks are indirectly lost in loss record 261 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C25D1: PetscObjectChangeTypeName (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A939: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 1,984 bytes in 124 blocks are indirectly lost in loss record 262 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCDBF61E: MatCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A8B3: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 1,984 bytes in 124 blocks are indirectly lost in loss record 263 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA10: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978DD7: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 1,984 bytes in 124 blocks are indirectly lost in loss record 264 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C25D1: PetscObjectChangeTypeName (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979149: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 1,984 bytes in 124 blocks are indirectly lost in loss record 265 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394DD2: PetscLayoutSetUp.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC96138D: MatSeqDenseSetPreallocation_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC976348: MatSeqDenseSetPreallocation (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9DF: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 1,984 bytes in 124 blocks are indirectly lost in loss record 266 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394DD2: PetscLayoutSetUp.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9613A1: MatSeqDenseSetPreallocation_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC976348: MatSeqDenseSetPreallocation (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9DF: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 267 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC33739D: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 268 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394DD2: PetscLayoutSetUp.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A926: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 269 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C25D1: PetscObjectChangeTypeName (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A939: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 270 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCDBF61E: MatCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A8B3: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 271 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA10: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978DD7: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 272 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C25D1: PetscObjectChangeTypeName (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979149: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 273 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394DD2: PetscLayoutSetUp.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC96138D: MatSeqDenseSetPreallocation_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC976348: MatSeqDenseSetPreallocation (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9DF: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 274 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394DD2: PetscLayoutSetUp.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9613A1: MatSeqDenseSetPreallocation_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC976348: MatSeqDenseSetPreallocation (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9DF: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 275 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC33739D: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 276 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394DD2: PetscLayoutSetUp.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A926: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 277 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C25D1: PetscObjectChangeTypeName (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A939: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 278 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC33739D: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 279 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394DD2: PetscLayoutSetUp.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A926: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 280 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C25D1: PetscObjectChangeTypeName (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A939: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 281 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCDBF61E: MatCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A8B3: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 282 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA10: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978DD7: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 283 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C25D1: PetscObjectChangeTypeName (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979149: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 284 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394DD2: PetscLayoutSetUp.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC96138D: MatSeqDenseSetPreallocation_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC976348: MatSeqDenseSetPreallocation (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9DF: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 285 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394DD2: PetscLayoutSetUp.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9613A1: MatSeqDenseSetPreallocation_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC976348: MatSeqDenseSetPreallocation (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9DF: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 286 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC33739D: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 287 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394DD2: PetscLayoutSetUp.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A926: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 288 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C25D1: PetscObjectChangeTypeName (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A939: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 289 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC33739D: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 290 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394DD2: PetscLayoutSetUp.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A926: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 291 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C25D1: PetscObjectChangeTypeName (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A939: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 292 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCDBF61E: MatCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A8B3: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 293 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA10: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978DD7: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 294 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C25D1: PetscObjectChangeTypeName (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979149: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 295 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394DD2: PetscLayoutSetUp.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC96138D: MatSeqDenseSetPreallocation_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC976348: MatSeqDenseSetPreallocation (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9DF: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 296 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394DD2: PetscLayoutSetUp.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9613A1: MatSeqDenseSetPreallocation_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC976348: MatSeqDenseSetPreallocation (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9DF: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 297 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC33739D: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 298 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394DD2: PetscLayoutSetUp.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A926: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 299 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C25D1: PetscObjectChangeTypeName (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A939: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 300 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC33739D: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 301 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394DD2: PetscLayoutSetUp.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A926: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 302 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C25D1: PetscObjectChangeTypeName (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A939: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 303 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCDBF61E: MatCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A8B3: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 304 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA10: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978DD7: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 305 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C25D1: PetscObjectChangeTypeName (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979149: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 306 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394DD2: PetscLayoutSetUp.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC96138D: MatSeqDenseSetPreallocation_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC976348: MatSeqDenseSetPreallocation (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9DF: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 307 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394DD2: PetscLayoutSetUp.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9613A1: MatSeqDenseSetPreallocation_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC976348: MatSeqDenseSetPreallocation (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9DF: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 308 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC33739D: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 309 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394DD2: PetscLayoutSetUp.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A926: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 310 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C25D1: PetscObjectChangeTypeName (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A939: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 311 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC33739D: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 312 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394DD2: PetscLayoutSetUp.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A926: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 313 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C25D1: PetscObjectChangeTypeName (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A939: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 314 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCDBF61E: MatCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A8B3: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 315 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA10: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978DD7: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 316 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C25D1: PetscObjectChangeTypeName (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979149: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 317 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394DD2: PetscLayoutSetUp.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC96138D: MatSeqDenseSetPreallocation_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC976348: MatSeqDenseSetPreallocation (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9DF: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 318 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394DD2: PetscLayoutSetUp.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9613A1: MatSeqDenseSetPreallocation_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC976348: MatSeqDenseSetPreallocation (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9DF: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 319 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC33739D: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 320 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394DD2: PetscLayoutSetUp.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A926: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 321 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C25D1: PetscObjectChangeTypeName (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A939: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 322 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC33739D: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 323 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394DD2: PetscLayoutSetUp.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A926: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 324 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C25D1: PetscObjectChangeTypeName (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A939: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 325 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCDBF61E: MatCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A8B3: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 326 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA10: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978DD7: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 327 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C25D1: PetscObjectChangeTypeName (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979149: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 328 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394DD2: PetscLayoutSetUp.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC96138D: MatSeqDenseSetPreallocation_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC976348: MatSeqDenseSetPreallocation (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9DF: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 329 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394DD2: PetscLayoutSetUp.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9613A1: MatSeqDenseSetPreallocation_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC976348: MatSeqDenseSetPreallocation (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9DF: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 330 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC33739D: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 331 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394DD2: PetscLayoutSetUp.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A926: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 332 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C25D1: PetscObjectChangeTypeName (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A939: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 333 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC33739D: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 334 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394DD2: PetscLayoutSetUp.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A926: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 335 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C25D1: PetscObjectChangeTypeName (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A939: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 336 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCDBF61E: MatCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A8B3: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 337 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA10: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978DD7: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 338 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C25D1: PetscObjectChangeTypeName (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979149: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 339 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394DD2: PetscLayoutSetUp.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC96138D: MatSeqDenseSetPreallocation_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC976348: MatSeqDenseSetPreallocation (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9DF: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 340 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394DD2: PetscLayoutSetUp.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9613A1: MatSeqDenseSetPreallocation_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC976348: MatSeqDenseSetPreallocation (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9DF: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 341 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC33739D: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 342 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394DD2: PetscLayoutSetUp.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A926: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 343 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C25D1: PetscObjectChangeTypeName (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A939: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 344 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC33739D: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 345 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394DD2: PetscLayoutSetUp.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A926: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,000 bytes in 125 blocks are indirectly lost in loss record 346 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C25D1: PetscObjectChangeTypeName (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A939: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,412 bytes in 2 blocks are still reachable in loss record 347 of 967 ==14353== at 0x484F5EF: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0x400ED12: _dl_new_object (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x400A252: _dl_map_object_from_fd (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x400BB5B: _dl_map_object (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x400FB28: dl_open_worker_begin (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x103C7F07: _dl_catch_exception (in /usr/lib64/libc.so.6) ==14353== by 0x400F289: dl_open_worker (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x103C7F07: _dl_catch_exception (in /usr/lib64/libc.so.6) ==14353== by 0x400F6BB: _dl_open (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x102EDD1B: dlopen_doit (in /usr/lib64/libc.so.6) ==14353== by 0x103C7F07: _dl_catch_exception (in /usr/lib64/libc.so.6) ==14353== by 0x103C7FE2: _dl_catch_error (in /usr/lib64/libc.so.6) ==14353== ==14353== 2,928 bytes in 1 blocks are possibly lost in loss record 348 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCDBF517: MatCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A8B3: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 349 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A870: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 350 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22D9F5: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978DD7: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 351 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978DF5: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 352 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978DF5: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 353 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E13: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 354 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E13: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 355 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E34: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 356 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E34: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 357 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E55: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 358 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E55: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 359 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E73: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 360 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E73: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 361 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E91: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 362 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E91: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 363 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EAF: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 364 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EAF: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 365 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EC9: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 366 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EC9: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 367 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EE3: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 368 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EE3: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 369 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EFD: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 370 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EFD: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 371 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F17: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 372 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F17: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 373 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F35: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 374 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F35: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 375 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F53: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 376 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F53: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 377 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F71: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 378 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F71: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 379 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F8F: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 380 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F8F: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 381 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FAD: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 382 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FCB: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 383 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FEC: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 384 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979006: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 385 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979024: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 386 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979024: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 387 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979042: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 388 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979042: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 389 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979060: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 390 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979060: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 391 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC97907E: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 392 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC97907E: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 393 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC97909C: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 394 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC97909C: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 395 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790BA: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 396 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790BA: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 397 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790D8: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 398 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790D8: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 399 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790F6: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 400 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790F6: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 401 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979114: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 402 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979114: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 403 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979132: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 3,968 bytes in 124 blocks are indirectly lost in loss record 404 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979132: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 405 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A870: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 406 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22D9F5: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978DD7: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 407 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978DF5: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 408 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978DF5: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 409 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E13: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 410 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E13: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 411 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E34: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 412 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E34: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 413 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E55: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 414 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E55: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 415 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E73: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 416 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E73: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 417 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E91: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 418 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E91: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 419 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EAF: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 420 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EAF: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 421 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EC9: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 422 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EC9: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 423 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EE3: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 424 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EE3: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 425 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EFD: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 426 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EFD: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 427 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F17: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 428 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F17: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 429 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F35: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 430 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F35: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 431 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F53: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 432 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F53: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 433 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F71: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 434 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F71: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 435 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F8F: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 436 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F8F: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 437 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FAD: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 438 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FCB: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 439 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FEC: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 440 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979006: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 441 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979024: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 442 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979024: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 443 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979042: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 444 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979042: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 445 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979060: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 446 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979060: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 447 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC97907E: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 448 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC97907E: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 449 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC97909C: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 450 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC97909C: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 451 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790BA: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 452 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790BA: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 453 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790D8: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 454 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790D8: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 455 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790F6: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 456 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790F6: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 457 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979114: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 458 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979114: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 459 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979132: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 460 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979132: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 461 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A870: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 462 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A870: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 463 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22D9F5: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978DD7: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 464 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978DF5: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 465 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978DF5: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 466 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E13: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 467 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E13: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 468 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E34: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 469 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E34: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 470 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E55: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 471 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E55: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 472 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E73: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 473 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E73: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 474 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E91: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 475 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E91: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 476 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EAF: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 477 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EAF: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 478 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EC9: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 479 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EC9: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 480 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EE3: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 481 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EE3: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 482 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EFD: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 483 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EFD: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 484 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F17: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 485 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F17: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 486 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F35: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 487 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F35: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 488 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F53: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 489 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F53: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 490 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F71: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 491 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F71: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 492 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F8F: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 493 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F8F: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 494 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FAD: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 495 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FCB: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 496 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FEC: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 497 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979006: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 498 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979024: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 499 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979024: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 500 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979042: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 501 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979042: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 502 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979060: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 503 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979060: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 504 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC97907E: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 505 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC97907E: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 506 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC97909C: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 507 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC97909C: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 508 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790BA: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 509 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790BA: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 510 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790D8: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 511 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790D8: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 512 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790F6: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 513 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790F6: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 514 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979114: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 515 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979114: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 516 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979132: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 517 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979132: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 518 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A870: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 519 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A870: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 520 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22D9F5: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978DD7: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 521 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978DF5: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 522 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978DF5: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 523 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E13: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 524 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E13: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 525 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E34: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 526 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E34: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 527 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E55: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 528 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E55: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 529 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E73: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 530 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E73: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 531 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E91: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 532 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E91: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 533 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EAF: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 534 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EAF: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 535 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EC9: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 536 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EC9: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 537 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EE3: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 538 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EE3: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 539 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EFD: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 540 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EFD: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 541 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F17: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 542 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F17: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 543 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F35: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 544 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F35: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 545 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F53: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 546 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F53: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 547 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F71: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 548 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F71: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 549 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F8F: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 550 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F8F: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 551 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FAD: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 552 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FCB: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 553 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FEC: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 554 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979006: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 555 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979024: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 556 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979024: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 557 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979042: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 558 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979042: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 559 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979060: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 560 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979060: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 561 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC97907E: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 562 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC97907E: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 563 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC97909C: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 564 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC97909C: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 565 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790BA: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 566 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790BA: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 567 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790D8: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 568 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790D8: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 569 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790F6: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 570 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790F6: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 571 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979114: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 572 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979114: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 573 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979132: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 574 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979132: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 575 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A870: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 576 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A870: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 577 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22D9F5: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978DD7: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 578 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978DF5: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 579 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978DF5: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 580 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E13: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 581 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E13: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 582 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E34: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 583 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E34: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 584 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E55: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 585 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E55: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 586 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E73: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 587 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E73: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 588 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E91: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 589 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E91: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 590 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EAF: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 591 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EAF: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 592 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EC9: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 593 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EC9: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 594 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EE3: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 595 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EE3: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 596 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EFD: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 597 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EFD: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 598 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F17: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 599 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F17: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 600 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F35: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 601 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F35: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 602 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F53: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 603 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F53: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 604 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F71: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 605 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F71: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 606 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F8F: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 607 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F8F: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 608 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FAD: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 609 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FCB: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 610 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FEC: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 611 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979006: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 612 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979024: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 613 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979024: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 614 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979042: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 615 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979042: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 616 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979060: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 617 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979060: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 618 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC97907E: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 619 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC97907E: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 620 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC97909C: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 621 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC97909C: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 622 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790BA: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 623 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790BA: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 624 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790D8: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 625 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790D8: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 626 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790F6: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 627 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790F6: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 628 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979114: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 629 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979114: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 630 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979132: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 631 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979132: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 632 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A870: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 633 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A870: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 634 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22D9F5: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978DD7: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 635 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978DF5: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 636 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978DF5: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 637 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E13: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 638 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E13: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 639 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E34: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 640 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E34: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 641 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E55: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 642 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E55: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 643 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E73: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 644 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E73: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 645 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E91: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 646 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E91: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 647 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EAF: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 648 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EAF: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 649 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EC9: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 650 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EC9: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 651 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EE3: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 652 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EE3: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 653 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EFD: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 654 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EFD: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 655 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F17: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 656 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F17: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 657 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F35: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 658 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F35: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 659 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F53: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 660 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F53: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 661 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F71: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 662 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F71: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 663 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F8F: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 664 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F8F: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 665 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FAD: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 666 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FCB: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 667 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FEC: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 668 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979006: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 669 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979024: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 670 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979024: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 671 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979042: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 672 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979042: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 673 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979060: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 674 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979060: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 675 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC97907E: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 676 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC97907E: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 677 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC97909C: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 678 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC97909C: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 679 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790BA: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 680 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790BA: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 681 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790D8: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 682 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790D8: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 683 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790F6: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 684 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790F6: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 685 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979114: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 686 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979114: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 687 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979132: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 688 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979132: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 689 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A870: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 690 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A870: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 691 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22D9F5: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978DD7: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 692 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978DF5: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 693 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978DF5: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 694 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E13: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 695 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E13: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 696 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E34: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 697 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E34: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 698 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E55: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 699 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E55: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 700 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E73: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 701 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E73: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 702 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E91: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 703 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E91: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 704 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EAF: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 705 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EAF: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 706 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EC9: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 707 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EC9: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 708 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EE3: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 709 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EE3: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 710 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EFD: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 711 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EFD: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 712 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F17: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 713 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F17: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 714 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F35: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 715 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F35: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 716 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F53: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 717 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F53: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 718 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F71: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 719 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F71: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 720 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F8F: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 721 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F8F: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 722 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FAD: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 723 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FCB: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 724 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FEC: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 725 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979006: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 726 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979024: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 727 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979024: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 728 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979042: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 729 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979042: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 730 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979060: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 731 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979060: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 732 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC97907E: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 733 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC97907E: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 734 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC97909C: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 735 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC97909C: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 736 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790BA: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 737 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790BA: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 738 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790D8: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 739 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790D8: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 740 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790F6: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 741 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790F6: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 742 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979114: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 743 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979114: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 744 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979132: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 745 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979132: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 746 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A870: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 747 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A870: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 748 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22D9F5: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978DD7: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 749 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978DF5: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 750 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978DF5: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 751 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E13: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 752 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E13: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 753 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E34: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 754 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E34: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 755 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E55: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 756 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E55: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 757 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E73: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 758 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E73: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 759 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E91: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 760 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978E91: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 761 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EAF: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 762 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EAF: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 763 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EC9: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 764 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EC9: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 765 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EE3: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 766 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EE3: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 767 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EFD: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 768 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978EFD: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 769 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F17: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 770 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F17: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 771 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F35: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 772 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F35: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 773 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F53: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 774 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F53: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 775 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F71: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 776 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F71: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 777 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F8F: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 778 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978F8F: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 779 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FAD: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 780 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FCB: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 781 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FEC: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 782 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979006: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 783 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979024: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 784 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979024: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 785 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979042: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 786 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979042: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 787 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979060: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 788 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979060: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 789 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC97907E: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 790 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC97907E: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 791 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC97909C: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 792 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC97909C: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 793 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790BA: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 794 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790BA: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 795 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790D8: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 796 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790D8: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 797 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790F6: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 798 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9790F6: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 799 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979114: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 800 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979114: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 801 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA82: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979132: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 802 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979132: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 803 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A870: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,000 bytes in 125 blocks are indirectly lost in loss record 804 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC30A870: VecCreate_Seq_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B328: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 4,816 bytes in 4 blocks are still reachable in loss record 805 of 967 ==14353== at 0x484F5EF: calloc (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0x400ED12: _dl_new_object (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x400A252: _dl_map_object_from_fd (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x400BB5B: _dl_map_object (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x40053E4: openaux (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x103C7F07: _dl_catch_exception (in /usr/lib64/libc.so.6) ==14353== by 0x400583D: _dl_map_object_deps (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x400FB8E: dl_open_worker_begin (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x103C7F07: _dl_catch_exception (in /usr/lib64/libc.so.6) ==14353== by 0x400F289: dl_open_worker (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== by 0x103C7F07: _dl_catch_exception (in /usr/lib64/libc.so.6) ==14353== by 0x400F6BB: _dl_open (in /usr/lib64/ld-linux-x86-64.so.2) ==14353== ==14353== 5,248 (2,928 direct, 2,320 indirect) bytes in 1 blocks are definitely lost in loss record 806 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCDBF517: MatCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A8B3: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 5,248 (2,928 direct, 2,320 indirect) bytes in 1 blocks are definitely lost in loss record 807 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCDBF517: MatCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A8B3: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 5,952 bytes in 124 blocks are indirectly lost in loss record 808 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FAD: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 5,952 bytes in 124 blocks are indirectly lost in loss record 809 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FCB: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 5,952 bytes in 124 blocks are indirectly lost in loss record 810 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FEC: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 5,952 bytes in 124 blocks are indirectly lost in loss record 811 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979006: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 6,000 bytes in 125 blocks are indirectly lost in loss record 812 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FAD: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 6,000 bytes in 125 blocks are indirectly lost in loss record 813 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FCB: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 6,000 bytes in 125 blocks are indirectly lost in loss record 814 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FEC: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 6,000 bytes in 125 blocks are indirectly lost in loss record 815 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979006: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 6,000 bytes in 125 blocks are indirectly lost in loss record 816 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FAD: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 6,000 bytes in 125 blocks are indirectly lost in loss record 817 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FCB: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 6,000 bytes in 125 blocks are indirectly lost in loss record 818 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FEC: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 6,000 bytes in 125 blocks are indirectly lost in loss record 819 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979006: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 6,000 bytes in 125 blocks are indirectly lost in loss record 820 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FAD: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 6,000 bytes in 125 blocks are indirectly lost in loss record 821 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FCB: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 6,000 bytes in 125 blocks are indirectly lost in loss record 822 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FEC: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 6,000 bytes in 125 blocks are indirectly lost in loss record 823 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979006: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 6,000 bytes in 125 blocks are indirectly lost in loss record 824 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FAD: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 6,000 bytes in 125 blocks are indirectly lost in loss record 825 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FCB: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 6,000 bytes in 125 blocks are indirectly lost in loss record 826 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FEC: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 6,000 bytes in 125 blocks are indirectly lost in loss record 827 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979006: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 6,000 bytes in 125 blocks are indirectly lost in loss record 828 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FAD: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 6,000 bytes in 125 blocks are indirectly lost in loss record 829 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FCB: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 6,000 bytes in 125 blocks are indirectly lost in loss record 830 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FEC: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 6,000 bytes in 125 blocks are indirectly lost in loss record 831 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979006: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 6,000 bytes in 125 blocks are indirectly lost in loss record 832 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FAD: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 6,000 bytes in 125 blocks are indirectly lost in loss record 833 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FCB: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 6,000 bytes in 125 blocks are indirectly lost in loss record 834 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FEC: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 6,000 bytes in 125 blocks are indirectly lost in loss record 835 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979006: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 6,000 bytes in 125 blocks are indirectly lost in loss record 836 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FAD: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 6,000 bytes in 125 blocks are indirectly lost in loss record 837 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FCB: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 6,000 bytes in 125 blocks are indirectly lost in loss record 838 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978FEC: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 6,000 bytes in 125 blocks are indirectly lost in loss record 839 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2B08EE: PetscStrallocpy (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC22DA9B: PetscFunctionListAdd_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C4BEC: PetscObjectComposeFunction_Petsc (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2C66B6: PetscObjectComposeFunction_Private (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC979006: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 9,920 bytes in 124 blocks are indirectly lost in loss record 840 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394FEF: PetscLayoutCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3370D5: VecCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FACA: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 9,920 bytes in 124 blocks are indirectly lost in loss record 841 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394FEF: PetscLayoutCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCDBF5E3: MatCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A8B3: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 9,920 bytes in 124 blocks are indirectly lost in loss record 842 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394FEF: PetscLayoutCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCDBF5FE: MatCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A8B3: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 10,000 bytes in 125 blocks are indirectly lost in loss record 843 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394FEF: PetscLayoutCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3370D5: VecCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB26: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 10,000 bytes in 125 blocks are indirectly lost in loss record 844 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394FEF: PetscLayoutCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCDBF5E3: MatCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A8B3: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 10,000 bytes in 125 blocks are indirectly lost in loss record 845 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394FEF: PetscLayoutCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCDBF5FE: MatCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A8B3: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 10,000 bytes in 125 blocks are indirectly lost in loss record 846 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394FEF: PetscLayoutCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3370D5: VecCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FACA: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 10,000 bytes in 125 blocks are indirectly lost in loss record 847 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394FEF: PetscLayoutCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3370D5: VecCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB26: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 10,000 bytes in 125 blocks are indirectly lost in loss record 848 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394FEF: PetscLayoutCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCDBF5E3: MatCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A8B3: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 10,000 bytes in 125 blocks are indirectly lost in loss record 849 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394FEF: PetscLayoutCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCDBF5FE: MatCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A8B3: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 10,000 bytes in 125 blocks are indirectly lost in loss record 850 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394FEF: PetscLayoutCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3370D5: VecCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FACA: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 10,000 bytes in 125 blocks are indirectly lost in loss record 851 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394FEF: PetscLayoutCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3370D5: VecCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB26: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 10,000 bytes in 125 blocks are indirectly lost in loss record 852 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394FEF: PetscLayoutCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCDBF5E3: MatCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A8B3: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 10,000 bytes in 125 blocks are indirectly lost in loss record 853 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394FEF: PetscLayoutCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCDBF5FE: MatCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A8B3: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 10,000 bytes in 125 blocks are indirectly lost in loss record 854 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394FEF: PetscLayoutCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3370D5: VecCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FACA: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 10,000 bytes in 125 blocks are indirectly lost in loss record 855 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394FEF: PetscLayoutCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3370D5: VecCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB26: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 10,000 bytes in 125 blocks are indirectly lost in loss record 856 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394FEF: PetscLayoutCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCDBF5E3: MatCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A8B3: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 10,000 bytes in 125 blocks are indirectly lost in loss record 857 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394FEF: PetscLayoutCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCDBF5FE: MatCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A8B3: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 10,000 bytes in 125 blocks are indirectly lost in loss record 858 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394FEF: PetscLayoutCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3370D5: VecCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FACA: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 10,000 bytes in 125 blocks are indirectly lost in loss record 859 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394FEF: PetscLayoutCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3370D5: VecCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB26: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 10,000 bytes in 125 blocks are indirectly lost in loss record 860 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394FEF: PetscLayoutCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCDBF5E3: MatCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A8B3: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 10,000 bytes in 125 blocks are indirectly lost in loss record 861 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394FEF: PetscLayoutCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCDBF5FE: MatCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A8B3: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 10,000 bytes in 125 blocks are indirectly lost in loss record 862 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394FEF: PetscLayoutCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3370D5: VecCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FACA: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 10,000 bytes in 125 blocks are indirectly lost in loss record 863 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394FEF: PetscLayoutCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3370D5: VecCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB26: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 10,000 bytes in 125 blocks are indirectly lost in loss record 864 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394FEF: PetscLayoutCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCDBF5E3: MatCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A8B3: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 10,000 bytes in 125 blocks are indirectly lost in loss record 865 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394FEF: PetscLayoutCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCDBF5FE: MatCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A8B3: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 10,000 bytes in 125 blocks are indirectly lost in loss record 866 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394FEF: PetscLayoutCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3370D5: VecCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FACA: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 10,000 bytes in 125 blocks are indirectly lost in loss record 867 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394FEF: PetscLayoutCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3370D5: VecCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB26: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 10,000 bytes in 125 blocks are indirectly lost in loss record 868 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394FEF: PetscLayoutCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCDBF5E3: MatCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A8B3: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 10,000 bytes in 125 blocks are indirectly lost in loss record 869 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394FEF: PetscLayoutCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCDBF5FE: MatCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A8B3: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 10,000 bytes in 125 blocks are indirectly lost in loss record 870 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394FEF: PetscLayoutCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3370D5: VecCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FACA: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 10,000 bytes in 125 blocks are indirectly lost in loss record 871 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC394FEF: PetscLayoutCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3370D5: VecCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB26: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 15,744 bytes in 123 blocks are indirectly lost in loss record 872 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978CDC: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 16,000 bytes in 125 blocks are indirectly lost in loss record 873 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978CDC: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 16,000 bytes in 125 blocks are indirectly lost in loss record 874 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978CDC: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 16,000 bytes in 125 blocks are indirectly lost in loss record 875 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978CDC: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 16,000 bytes in 125 blocks are indirectly lost in loss record 876 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978CDC: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 16,000 bytes in 125 blocks are indirectly lost in loss record 877 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978CDC: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 16,000 bytes in 125 blocks are indirectly lost in loss record 878 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978CDC: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 16,000 bytes in 125 blocks are indirectly lost in loss record 879 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC978CDC: MatCreate_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCD86040: MatSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9CB: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 16,384 bytes in 1 blocks are possibly lost in loss record 880 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B2EE: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 16,384 bytes in 1 blocks are possibly lost in loss record 881 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B2EE: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 16,384 bytes in 1 blocks are possibly lost in loss record 882 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B2EE: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 16,384 bytes in 1 blocks are possibly lost in loss record 883 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B2EE: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 16,384 bytes in 1 blocks are possibly lost in loss record 884 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B2EE: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 16,384 bytes in 1 blocks are possibly lost in loss record 885 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B2EE: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 16,384 bytes in 1 blocks are indirectly lost in loss record 886 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B2EE: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 16,384 bytes in 1 blocks are indirectly lost in loss record 887 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B2EE: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 16,384 bytes in 1 blocks are indirectly lost in loss record 888 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B2EE: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 16,384 bytes in 1 blocks are indirectly lost in loss record 889 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B2EE: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 18,304 (1,600 direct, 16,704 indirect) bytes in 1 blocks are definitely lost in loss record 890 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC337007: VecCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FACA: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 18,304 (1,600 direct, 16,704 indirect) bytes in 1 blocks are definitely lost in loss record 891 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC337007: VecCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB26: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 18,304 (1,600 direct, 16,704 indirect) bytes in 1 blocks are definitely lost in loss record 892 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC337007: VecCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FACA: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 18,304 (1,600 direct, 16,704 indirect) bytes in 1 blocks are definitely lost in loss record 893 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC337007: VecCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB26: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 19,840 bytes in 124 blocks are indirectly lost in loss record 894 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300136: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2F1652: PetscObjectComposedDataIncreaseReal (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC33B66C: VecSet (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B358: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 20,000 bytes in 125 blocks are indirectly lost in loss record 895 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300136: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2F1652: PetscObjectComposedDataIncreaseReal (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC33B66C: VecSet (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B358: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 20,000 bytes in 125 blocks are indirectly lost in loss record 896 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300136: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2F1652: PetscObjectComposedDataIncreaseReal (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC33B66C: VecSet (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B358: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 20,000 bytes in 125 blocks are indirectly lost in loss record 897 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300136: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2F1652: PetscObjectComposedDataIncreaseReal (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC33B66C: VecSet (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B358: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 20,000 bytes in 125 blocks are indirectly lost in loss record 898 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300136: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2F1652: PetscObjectComposedDataIncreaseReal (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC33B66C: VecSet (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B358: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 20,000 bytes in 125 blocks are indirectly lost in loss record 899 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300136: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2F1652: PetscObjectComposedDataIncreaseReal (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC33B66C: VecSet (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B358: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 20,000 bytes in 125 blocks are indirectly lost in loss record 900 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300136: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2F1652: PetscObjectComposedDataIncreaseReal (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC33B66C: VecSet (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B358: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 20,000 bytes in 125 blocks are indirectly lost in loss record 901 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300136: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2F1652: PetscObjectComposedDataIncreaseReal (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC33B66C: VecSet (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B358: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 20,000 bytes in 125 blocks are indirectly lost in loss record 902 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300136: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2F1652: PetscObjectComposedDataIncreaseReal (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC33B66C: VecSet (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B358: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 20,000 bytes in 125 blocks are indirectly lost in loss record 903 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300136: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2F1652: PetscObjectComposedDataIncreaseReal (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC33B66C: VecSet (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B358: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 20,000 bytes in 125 blocks are indirectly lost in loss record 904 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300136: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2F1652: PetscObjectComposedDataIncreaseReal (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC33B66C: VecSet (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B358: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 20,000 bytes in 125 blocks are indirectly lost in loss record 905 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300136: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2F1652: PetscObjectComposedDataIncreaseReal (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC33B66C: VecSet (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B358: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 20,000 bytes in 125 blocks are indirectly lost in loss record 906 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300136: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2F1652: PetscObjectComposedDataIncreaseReal (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC33B66C: VecSet (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B358: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 20,000 bytes in 125 blocks are indirectly lost in loss record 907 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300136: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2F1652: PetscObjectComposedDataIncreaseReal (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC33B66C: VecSet (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B358: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 20,000 bytes in 125 blocks are indirectly lost in loss record 908 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300136: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2F1652: PetscObjectComposedDataIncreaseReal (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC33B66C: VecSet (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B358: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 20,000 bytes in 125 blocks are indirectly lost in loss record 909 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300136: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC2F1652: PetscObjectComposedDataIncreaseReal (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC33B66C: VecSet (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B358: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,031,616 bytes in 124 blocks are indirectly lost in loss record 910 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B2EE: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,031,616 bytes in 124 blocks are indirectly lost in loss record 911 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B2EE: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,031,616 bytes in 124 blocks are indirectly lost in loss record 912 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B2EE: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,031,616 bytes in 124 blocks are indirectly lost in loss record 913 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B2EE: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,031,616 bytes in 124 blocks are indirectly lost in loss record 914 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B2EE: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,031,616 bytes in 124 blocks are indirectly lost in loss record 915 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B2EE: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,048,000 bytes in 125 blocks are indirectly lost in loss record 916 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B2EE: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,048,000 bytes in 125 blocks are indirectly lost in loss record 917 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B2EE: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,048,000 bytes in 125 blocks are indirectly lost in loss record 918 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B2EE: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,048,000 bytes in 125 blocks are indirectly lost in loss record 919 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B2EE: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,048,000 bytes in 125 blocks are indirectly lost in loss record 920 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B2EE: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,048,000 bytes in 125 blocks are indirectly lost in loss record 921 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B2EE: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,048,000 bytes in 125 blocks are indirectly lost in loss record 922 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B2EE: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,048,000 bytes in 125 blocks are indirectly lost in loss record 923 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B2EE: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FAEC: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,048,000 bytes in 125 blocks are indirectly lost in loss record 924 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B2EE: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,048,000 bytes in 125 blocks are indirectly lost in loss record 925 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC31B2EE: VecCreate_Seq (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC3373BD: VecSetType (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC336A4A: VecSetFromOptions (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB48: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,269,696 (198,400 direct, 2,071,296 indirect) bytes in 124 blocks are definitely lost in loss record 926 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC337007: VecCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FACA: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,271,616 (200,000 direct, 2,071,616 indirect) bytes in 125 blocks are definitely lost in loss record 927 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC337007: VecCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB26: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,271,616 (200,000 direct, 2,071,616 indirect) bytes in 125 blocks are definitely lost in loss record 928 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC337007: VecCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FACA: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,271,616 (200,000 direct, 2,071,616 indirect) bytes in 125 blocks are definitely lost in loss record 929 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC337007: VecCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FACA: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,271,616 (200,000 direct, 2,071,616 indirect) bytes in 125 blocks are definitely lost in loss record 930 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC337007: VecCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB26: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,271,616 (200,000 direct, 2,071,616 indirect) bytes in 125 blocks are definitely lost in loss record 931 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC337007: VecCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FACA: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,288,000 (200,000 direct, 2,088,000 indirect) bytes in 125 blocks are definitely lost in loss record 932 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC337007: VecCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB26: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,288,000 (200,000 direct, 2,088,000 indirect) bytes in 125 blocks are definitely lost in loss record 933 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC337007: VecCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FACA: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,288,000 (200,000 direct, 2,088,000 indirect) bytes in 125 blocks are definitely lost in loss record 934 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC337007: VecCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB26: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,288,000 (200,000 direct, 2,088,000 indirect) bytes in 125 blocks are definitely lost in loss record 935 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC337007: VecCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FACA: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,288,000 (200,000 direct, 2,088,000 indirect) bytes in 125 blocks are definitely lost in loss record 936 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC337007: VecCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FACA: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,288,000 (200,000 direct, 2,088,000 indirect) bytes in 125 blocks are definitely lost in loss record 937 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC337007: VecCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB26: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,288,000 (200,000 direct, 2,088,000 indirect) bytes in 125 blocks are definitely lost in loss record 938 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC337007: VecCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB26: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,288,000 (200,000 direct, 2,088,000 indirect) bytes in 125 blocks are definitely lost in loss record 939 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC337007: VecCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FACA: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,288,000 (200,000 direct, 2,088,000 indirect) bytes in 125 blocks are definitely lost in loss record 940 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC337007: VecCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB26: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 2,288,000 (200,000 direct, 2,088,000 indirect) bytes in 125 blocks are definitely lost in loss record 941 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC337007: VecCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FB26: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 16,777,216 bytes in 1 blocks are possibly lost in loss record 942 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9615D3: MatSeqDenseSetPreallocation_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC976348: MatSeqDenseSetPreallocation (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9DF: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 16,777,216 bytes in 1 blocks are possibly lost in loss record 943 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9615D3: MatSeqDenseSetPreallocation_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC976348: MatSeqDenseSetPreallocation (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9DF: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 452,984,832 bytes in 27 blocks are possibly lost in loss record 944 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9615D3: MatSeqDenseSetPreallocation_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC976348: MatSeqDenseSetPreallocation (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9DF: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 486,539,264 bytes in 29 blocks are possibly lost in loss record 945 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9615D3: MatSeqDenseSetPreallocation_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC976348: MatSeqDenseSetPreallocation (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9DF: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 486,539,264 bytes in 29 blocks are possibly lost in loss record 946 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9615D3: MatSeqDenseSetPreallocation_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC976348: MatSeqDenseSetPreallocation (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9DF: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 503,316,480 bytes in 30 blocks are possibly lost in loss record 947 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9615D3: MatSeqDenseSetPreallocation_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC976348: MatSeqDenseSetPreallocation (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9DF: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 520,093,696 bytes in 31 blocks are possibly lost in loss record 948 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9615D3: MatSeqDenseSetPreallocation_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC976348: MatSeqDenseSetPreallocation (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9DF: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 520,093,696 bytes in 31 blocks are possibly lost in loss record 949 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9615D3: MatSeqDenseSetPreallocation_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC976348: MatSeqDenseSetPreallocation (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9DF: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 553,648,128 bytes in 33 blocks are possibly lost in loss record 950 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9615D3: MatSeqDenseSetPreallocation_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC976348: MatSeqDenseSetPreallocation (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9DF: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 620,756,992 bytes in 37 blocks are possibly lost in loss record 951 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9615D3: MatSeqDenseSetPreallocation_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC976348: MatSeqDenseSetPreallocation (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9DF: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 1,476,395,008 bytes in 88 blocks are indirectly lost in loss record 952 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9615D3: MatSeqDenseSetPreallocation_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC976348: MatSeqDenseSetPreallocation (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9DF: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 1,477,051,008 (366,000 direct, 1,476,685,008 indirect) bytes in 125 blocks are definitely lost in loss record 953 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCDBF517: MatCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A8B3: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 1,543,503,872 bytes in 92 blocks are indirectly lost in loss record 954 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9615D3: MatSeqDenseSetPreallocation_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC976348: MatSeqDenseSetPreallocation (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9DF: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 1,544,159,872 (366,000 direct, 1,543,793,872 indirect) bytes in 125 blocks are definitely lost in loss record 955 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCDBF517: MatCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A8B3: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 1,577,058,304 bytes in 94 blocks are indirectly lost in loss record 956 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9615D3: MatSeqDenseSetPreallocation_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC976348: MatSeqDenseSetPreallocation (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9DF: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 1,577,058,304 bytes in 94 blocks are indirectly lost in loss record 957 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9615D3: MatSeqDenseSetPreallocation_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC976348: MatSeqDenseSetPreallocation (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9DF: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 1,577,714,304 (366,000 direct, 1,577,348,304 indirect) bytes in 125 blocks are definitely lost in loss record 958 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCDBF517: MatCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A8B3: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 1,577,714,304 (366,000 direct, 1,577,348,304 indirect) bytes in 125 blocks are definitely lost in loss record 959 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCDBF517: MatCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A8B3: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 1,593,835,520 bytes in 95 blocks are indirectly lost in loss record 960 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9615D3: MatSeqDenseSetPreallocation_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC976348: MatSeqDenseSetPreallocation (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9DF: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 1,594,486,144 (363,072 direct, 1,594,123,072 indirect) bytes in 124 blocks are definitely lost in loss record 961 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCDBF517: MatCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A8B3: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 1,610,612,736 bytes in 96 blocks are indirectly lost in loss record 962 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9615D3: MatSeqDenseSetPreallocation_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC976348: MatSeqDenseSetPreallocation (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9DF: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 1,610,612,736 bytes in 96 blocks are indirectly lost in loss record 963 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9615D3: MatSeqDenseSetPreallocation_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC976348: MatSeqDenseSetPreallocation (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9DF: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 1,611,268,736 (366,000 direct, 1,610,902,736 indirect) bytes in 125 blocks are definitely lost in loss record 964 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCDBF517: MatCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A8B3: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 1,611,268,736 (366,000 direct, 1,610,902,736 indirect) bytes in 125 blocks are definitely lost in loss record 965 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCDBF517: MatCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A8B3: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 1,644,167,168 bytes in 98 blocks are indirectly lost in loss record 966 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC9615D3: MatSeqDenseSetPreallocation_SeqDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC976348: MatSeqDenseSetPreallocation (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A9DF: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== 1,644,823,168 (366,000 direct, 1,644,457,168 indirect) bytes in 125 blocks are definitely lost in loss record 967 of 967 ==14353== at 0x484FC80: memalign (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0xC2FF982: PetscMallocAlign (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC300318: PetscMallocA (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xCDBF517: MatCreate (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0xC98A8B3: MatCreateDense (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x40FC19: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== LEAK SUMMARY: ==14353== definitely lost: 6,135,987 bytes in 3,013 blocks ==14353== indirectly lost: 12,668,942,032 bytes in 81,835 blocks ==14353== possibly lost: 4,177,632,384 bytes in 331 blocks ==14353== still reachable: 12,467 bytes in 44 blocks ==14353== suppressed: 0 bytes in 0 blocks ==14353== ==14353== ERROR SUMMARY: 2151 errors from 153 contexts (suppressed: 0 from 0) ==14353== ==14353== 1 errors in context 1 of 153: ==14353== Conditional jump or move depends on uninitialised value(s) ==14353== at 0x41057F: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4137D7: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== Uninitialised value was created by a stack allocation ==14353== at 0x40F3A0: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== ==14353== 1 errors in context 2 of 153: ==14353== Conditional jump or move depends on uninitialised value(s) ==14353== at 0x40D669: test_ts_arma_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41338A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== Uninitialised value was created by a stack allocation ==14353== at 0x40CFAD: test_ts_arma_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== ==14353== 1 errors in context 3 of 153: ==14353== Conditional jump or move depends on uninitialised value(s) ==14353== at 0x41057F: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413373: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== Uninitialised value was created by a stack allocation ==14353== at 0x40F3A0: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== ==14353== 1 errors in context 4 of 153: ==14353== Conditional jump or move depends on uninitialised value(s) ==14353== at 0x196A5884: ??? ==14353== by 0x196A5A73: ??? ==14353== by 0x1968F942: ??? ==14353== by 0x1964495A: ??? ==14353== by 0x17E099C6: fi_getinfo@@FABRIC_1.3 (in /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/libfabric.so.1) ==14353== by 0xEEC1260: MPIDI_OFI_mpi_init_hook (ofi_init.c:1552) ==14353== by 0xEA109DC: MPID_Init (ch4_init.c:1307) ==14353== by 0xED29D1C: MPIR_Init_thread (initthread.c:142) ==14353== by 0xED29D1C: PMPI_Init_thread (initthread.c:280) ==14353== by 0xC2EDDD8: PetscInitialize.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x405A4E: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== ==14353== 1 errors in context 5 of 153: ==14353== Conditional jump or move depends on uninitialised value(s) ==14353== at 0x196A5884: ??? ==14353== by 0x1968FE16: ??? ==14353== by 0x1964495A: ??? ==14353== by 0x17E099C6: fi_getinfo@@FABRIC_1.3 (in /opt/intel/oneapi/mpi/2021.5.1/libfabric/lib/libfabric.so.1) ==14353== by 0xEEC1166: MPIDI_OFI_mpi_init_hook (ofi_init.c:1501) ==14353== by 0xEA109DC: MPID_Init (ch4_init.c:1307) ==14353== by 0xED29D1C: MPIR_Init_thread (initthread.c:142) ==14353== by 0xED29D1C: PMPI_Init_thread (initthread.c:280) ==14353== by 0xC2EDDD8: PetscInitialize.part.0 (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x405A4E: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== ==14353== 8 errors in context 6 of 153: ==14353== Conditional jump or move depends on uninitialised value(s) ==14353== at 0x4851896: memcpy at GLIBC_2.2.5 (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so) ==14353== by 0x18E31F14: ??? ==14353== by 0xEEB6568: fi_cq_readerr (fi_eq.h:397) ==14353== by 0xEEB6568: MPIDI_OFI_handle_cq_error (ofi_events.c:977) ==14353== by 0xEED0BDF: MPIDI_OFI_progress (ofi_progress.c:44) ==14353== by 0xEEB7150: MPIDI_OFI_mpi_finalize_hook (ofi_init.c:2218) ==14353== by 0xEA0F05B: MPID_Finalize (ch4_init.c:1475) ==14353== by 0xEB6C688: PMPI_Finalize (finalize.c:159) ==14353== by 0xC2EF533: PetscFinalize (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x405AA0: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== Uninitialised value was created by a stack allocation ==14353== at 0xEEB6520: MPIDI_OFI_handle_cq_error (ofi_events.c:964) ==14353== ==14353== ==14353== 8 errors in context 7 of 153: ==14353== Conditional jump or move depends on uninitialised value(s) ==14353== at 0x18E31E0B: ??? ==14353== by 0xEEB6568: fi_cq_readerr (fi_eq.h:397) ==14353== by 0xEEB6568: MPIDI_OFI_handle_cq_error (ofi_events.c:977) ==14353== by 0xEED0BDF: MPIDI_OFI_progress (ofi_progress.c:44) ==14353== by 0xEEB7150: MPIDI_OFI_mpi_finalize_hook (ofi_init.c:2218) ==14353== by 0xEA0F05B: MPID_Finalize (ch4_init.c:1475) ==14353== by 0xEB6C688: PMPI_Finalize (finalize.c:159) ==14353== by 0xC2EF533: PetscFinalize (in /opt/petsc/lib/libpetsc.so.3.016.3) ==14353== by 0x405AA0: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== Uninitialised value was created by a stack allocation ==14353== at 0xEEB6520: MPIDI_OFI_handle_cq_error (ofi_events.c:964) ==14353== ==14353== ==14353== 125 errors in context 8 of 153: ==14353== Conditional jump or move depends on uninitialised value(s) ==14353== at 0x41057F: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41399A: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== Uninitialised value was created by a stack allocation ==14353== at 0x40F3A0: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== ==14353== 125 errors in context 9 of 153: ==14353== Conditional jump or move depends on uninitialised value(s) ==14353== at 0x41057F: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413983: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== Uninitialised value was created by a stack allocation ==14353== at 0x40F3A0: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== ==14353== 125 errors in context 10 of 153: ==14353== Conditional jump or move depends on uninitialised value(s) ==14353== at 0x41057F: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41396C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== Uninitialised value was created by a stack allocation ==14353== at 0x40F3A0: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== ==14353== 125 errors in context 11 of 153: ==14353== Conditional jump or move depends on uninitialised value(s) ==14353== at 0x41057F: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413955: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== Uninitialised value was created by a stack allocation ==14353== at 0x40F3A0: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== ==14353== 125 errors in context 12 of 153: ==14353== Conditional jump or move depends on uninitialised value(s) ==14353== at 0x41057F: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41393E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== Uninitialised value was created by a stack allocation ==14353== at 0x40F3A0: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== ==14353== 125 errors in context 13 of 153: ==14353== Conditional jump or move depends on uninitialised value(s) ==14353== at 0x41057F: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413927: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== Uninitialised value was created by a stack allocation ==14353== at 0x40F3A0: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== ==14353== 125 errors in context 14 of 153: ==14353== Conditional jump or move depends on uninitialised value(s) ==14353== at 0x41057F: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413910: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== Uninitialised value was created by a stack allocation ==14353== at 0x40F3A0: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== ==14353== 125 errors in context 15 of 153: ==14353== Conditional jump or move depends on uninitialised value(s) ==14353== at 0x41057F: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138F6: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== Uninitialised value was created by a stack allocation ==14353== at 0x40F3A0: test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== ==14353== 125 errors in context 16 of 153: ==14353== Conditional jump or move depends on uninitialised value(s) ==14353== at 0x40D669: test_ts_arma_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138BA: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== Uninitialised value was created by a stack allocation ==14353== at 0x40CFAD: test_ts_arma_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== ==14353== 125 errors in context 17 of 153: ==14353== Conditional jump or move depends on uninitialised value(s) ==14353== at 0x40D669: test_ts_arma_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x4138A3: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== Uninitialised value was created by a stack allocation ==14353== at 0x40CFAD: test_ts_arma_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== ==14353== 125 errors in context 18 of 153: ==14353== Conditional jump or move depends on uninitialised value(s) ==14353== at 0x40D669: test_ts_arma_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41388C: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== Uninitialised value was created by a stack allocation ==14353== at 0x40CFAD: test_ts_arma_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== ==14353== 125 errors in context 19 of 153: ==14353== Conditional jump or move depends on uninitialised value(s) ==14353== at 0x40D669: test_ts_arma_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413875: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== Uninitialised value was created by a stack allocation ==14353== at 0x40CFAD: test_ts_arma_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== ==14353== 125 errors in context 20 of 153: ==14353== Conditional jump or move depends on uninitialised value(s) ==14353== at 0x40D669: test_ts_arma_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x41385E: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== Uninitialised value was created by a stack allocation ==14353== at 0x40CFAD: test_ts_arma_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== ==14353== 125 errors in context 21 of 153: ==14353== Conditional jump or move depends on uninitialised value(s) ==14353== at 0x40D669: test_ts_arma_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413847: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== Uninitialised value was created by a stack allocation ==14353== at 0x40CFAD: test_ts_arma_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== ==14353== 125 errors in context 22 of 153: ==14353== Conditional jump or move depends on uninitialised value(s) ==14353== at 0x40D669: test_ts_arma_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413830: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== Uninitialised value was created by a stack allocation ==14353== at 0x40CFAD: test_ts_arma_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== ==14353== 125 errors in context 23 of 153: ==14353== Conditional jump or move depends on uninitialised value(s) ==14353== at 0x40D669: test_ts_arma_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x413816: test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== by 0x405A9B: main (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== Uninitialised value was created by a stack allocation ==14353== at 0x40CFAD: test_ts_arma_clean(unsigned long, unsigned long, arma::Col > const&, arma::Col >&, double, double, double) [clone .constprop.0] (in /home/roland/Dokumente/C++-Projekte/armadillo_with_PETSc/bin/armadillo_with_PETSc) ==14353== ==14353== ERROR SUMMARY: 2151 errors from 153 contexts (suppressed: 0 from 0) From qince168 at gmail.com Fri Apr 1 09:14:02 2022 From: qince168 at gmail.com (Ce Qin) Date: Fri, 1 Apr 2022 22:14:02 +0800 Subject: [petsc-users] Local refinements of tetrahedron elements Message-ID: Dear all, I want to implement the adaptive finite element method using the DMPlex interface. So I would like to know whether DMPlex supports local (also hierarchical) refinements of tetrahedron elements. I found that there is an adaptation method called SBR, but it seems that it only supports triangle elements. Best regards, Ce -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsmith at petsc.dev Fri Apr 1 10:57:43 2022 From: bsmith at petsc.dev (Barry Smith) Date: Fri, 1 Apr 2022 11:57:43 -0400 Subject: [petsc-users] Memory leak when combining PETSc-based vectors and boost::odeint In-Reply-To: References: <7ced777e-1b9a-0fb4-3db8-78b14612fe2b@ntnu.no> <34c17789-a4d2-8abe-658f-8f172551872d@ntnu.no> <6C65CC1D-365D-43AE-B159-AFB3DCF3D4C0@petsc.dev> Message-ID: <302DE22B-46A8-4551-B4B5-E7A56106EB1A@petsc.dev> I don't know why valgrind is not putting in line numbers but something is clearly very wrong with data structure initialization. I am not sure if it is really directly related to PETSc but somehow comes about in the C++ constructor business, which seems simple enough in your code but I don't understand. When working with MPI and C++ one must be careful that no constructors of global objects that reference MPI get called before MPI is initialized but that doesn't seem to be happening in your code. Sorry, I can debug it but I have no clue how to build your code it seems to use "armadillo-matrices" stuff that somehow doesn't come in through any include files or libraries. If you gave me a full makefile that builds everything I might be able to build it. > On Apr 1, 2022, at 9:56 AM, Roland Richter wrote: > > Hei, > > It defines the namespace used for armadillo-matrices. A valgrind-log is attached for the case with removed destructor (can't run valgrind if my program fails with a segfault). > > Regards, > > Roland > > Am 01.04.22 um 15:23 schrieb Barry Smith: >> >> I recommend first running with valgrind. >> >> I tried to build your code but got compile errors from arma:: being unknown. Where does it come from? Is it only in a super new version of Boost? >> >> >> >>> On Apr 1, 2022, at 6:50 AM, Roland Richter > wrote: >>> >>> I re-run my code with a debug version of PETSc, resulting in >>> >>> [0]PETSC ERROR: --------------------- Error Message -------------------------------------------------------------- >>> [0]PETSC ERROR: Corrupt argument: https://petsc.org/release/faq/#valgrind >>> [0]PETSC ERROR: Object already free: Parameter # 1 >>> [0]PETSC ERROR: See https://petsc.org/release/faq/ for trouble shooting. >>> [0]PETSC ERROR: Petsc Development GIT revision: v3.17.0-8-gf6d6129e50 GIT Date: 2022-03-31 18:10:33 +0000 >>> [0]PETSC ERROR: #1 VecGetSize() at /home/roland/Downloads/git-files/petsc/src/vec/vec/interface/vector.c:670 >>> 0 64 >>> [0]PETSC ERROR: #2 VecDestroy() at /home/roland/Downloads/git-files/petsc/src/vec/vec/interface/vector.c:375 >>> 0 64 >>> [0]PETSC ERROR: #3 VecGetArray() at /home/roland/Downloads/git-files/petsc/src/vec/vec/interface/rvector.c:1780 >>> >>> >>> I do not understand why it tries to access the vector, even though it has been set to PETSC_NULL in the previous free-call. >>> >>> Regards, >>> >>> Roland >>> >>> Am 31.03.22 um 15:50 schrieb Matthew Knepley: >>>> On Thu, Mar 31, 2022 at 9:47 AM Roland Richter > wrote: >>>> The backtrace is >>>> >>>> #0 0x00007fffeec4ba97 in VecGetSize_Seq () from /opt/petsc/lib/libpetsc.so.3.016 >>>> #1 0x00007fffeec78f5a in VecGetSize () from /opt/petsc/lib/libpetsc.so.3.016 >>>> #2 0x0000000000410b73 in test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col>>> e> > const&, arma::Col >&, double, double, double) [clone .constprop.0] () >>>> #3 0x0000000000414384 in test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] () >>>> #4 0x0000000000405c6c in main () >>>> >>>> It looks like you are passing an invalid vector. If you compiled in debug mode, it would tell you. I would run >>>> in debug until my code was running like I expect, then switch to optimized. You can do that by using two >>>> different PETSC_ARCH configures, and switch at runtime with that variable. >>>> >>>> Thanks, >>>> >>>> Matt >>>> Regards, >>>> >>>> Roland Richter >>>> >>>> Am 31.03.22 um 15:35 schrieb Matthew Knepley: >>>>> On Thu, Mar 31, 2022 at 9:01 AM Roland Richter > wrote: >>>>> Hei, >>>>> >>>>> Thanks for the idea! I added a simple std::cout for both constructor and destructor, and found out that my destructor is called multiple times, while the constructor is called only once. This could explain the error (double free), but I do not know why segfault is thrown even though I explicitly check if the vector has been used. Are there explanations for that? >>>>> >>>>> Run with -start_in_debugger and get the stack trace when it faults. Right now, I have no idea where it is faulting. >>>>> >>>>> Thanks, >>>>> >>>>> Matt >>>>> >>>>> Regards, >>>>> >>>>> Roland Richter >>>>> >>>>> Am 31.03.22 um 12:14 schrieb Matthew Knepley: >>>>>> On Thu, Mar 31, 2022 at 5:58 AM Roland Richter > wrote: >>>>>> Hei, >>>>>> >>>>>> For a project I wanted to combine boost::odeint for timestepping and PETSc-based vectors and matrices for calculating the right hand side. As comparison for both timing and correctness I set up an armadillo-based right hand side (with the main-function being in main.cpp, and the test code in test_timestepping_clean.cpp) >>>>>> >>>>>> In theory, the code works fine, but I have some issues with cleaning up afterwards in my struct Petsc_RHS_state_clean. My initial intention was to set up all involved matrices and vectors within the constructor, and free the memory in the destructor. To avoid freeing vectors I have not used I initially set them to PETSC_NULL, and check if this value has been changed before calling VecDestroy(). >>>>>> >>>>>> You do not need to check. Destroy() functions already check for NULL. >>>>>> However, when doing that I get the following error: >>>>>> >>>>>> [0]PETSC ERROR: ------------------------------------------------------------------------ >>>>>> [0]PETSC ERROR: Caught signal number 11 SEGV: Segmentation Violation, probably memory access out of range >>>>>> [0]PETSC ERROR: Try option -start_in_debugger or -on_error_attach_debugger >>>>>> [0]PETSC ERROR: or see https://petsc.org/release/faq/#valgrind >>>>>> [0]PETSC ERROR: or try http://valgrind.org on GNU/linux and Apple Mac OS X to find memory corruption errors >>>>>> [0]PETSC ERROR: configure using --with-debugging=yes, recompile, link, and run >>>>>> [0]PETSC ERROR: to get more information on the crash. >>>>>> [0]PETSC ERROR: --------------------- Error Message -------------------------------------------------------------- >>>>>> >>>>>> If I comment out that code in ~Petsc_RHS_state_clean(), the program runs, but will use ~17 GByte of RAM during runtime. As the memory is not used immediately in full, but rather increases during running, I assume a memory leak somewhere. Where does it come from, and how can I avoid it? >>>>>> >>>>>> It must be that your constructor is called multiple times without calling your destructor. I cannot understand this code in order >>>>>> to see where that happens, but you should just be able to run in the debugger and put a break point at the creation and >>>>>> destruction calls. >>>>>> >>>>>> Thanks, >>>>>> >>>>>> Matt >>>>>> Thanks! >>>>>> >>>>>> Regards, >>>>>> >>>>>> Roland Richter >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. >>>>>> -- Norbert Wiener >>>>>> >>>>>> https://www.cse.buffalo.edu/~knepley/ >>>>> >>>>> >>>>> -- >>>>> What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. >>>>> -- Norbert Wiener >>>>> >>>>> https://www.cse.buffalo.edu/~knepley/ >>>> >>>> >>>> -- >>>> What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. >>>> -- Norbert Wiener >>>> >>>> https://www.cse.buffalo.edu/~knepley/ >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From samuelestes91 at gmail.com Fri Apr 1 11:26:59 2022 From: samuelestes91 at gmail.com (Samuel Estes) Date: Fri, 1 Apr 2022 11:26:59 -0500 Subject: [petsc-users] Allocating the diagonal for MatMPIAIJSetPreallocation Message-ID: Hi, I have a problem in which I know (roughly) the number of non-zero entries for each row of a matrix but I don't have a convenient way of determining whether they belong to the diagonal or off-diagonal part of the parallel matrix. Is there some way I can just allocate the total number of non-zeros in a row regardless of which part they belong to? I'm assuming that this is not possible but I just wanted to check. It seems like it should be possible in principle since the matrix is only split by the rows but the columns of a row are all on the same processor (at least as I understand it). Thanks! Sam -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Fri Apr 1 11:33:50 2022 From: knepley at gmail.com (Matthew Knepley) Date: Fri, 1 Apr 2022 12:33:50 -0400 Subject: [petsc-users] Allocating the diagonal for MatMPIAIJSetPreallocation In-Reply-To: References: Message-ID: On Fri, Apr 1, 2022 at 12:27 PM Samuel Estes wrote: > Hi, > > I have a problem in which I know (roughly) the number of non-zero entries > for each row of a matrix but I don't have a convenient way of determining > whether they belong to the diagonal or off-diagonal part of the parallel > matrix. Is there some way I can just allocate the total number of non-zeros > in a row regardless of which part they belong to? I'm assuming that this is > not possible but I just wanted to check. It seems like it should be > possible in principle since the matrix is only split by the rows but the > columns of a row are all on the same processor (at least as I understand > it). Thanks! > In serial, the matrix is stored by rows. In parallel, it is split into a diagonal and off-diagonal block, so that we can overlap communication and computation in the matvec. However, we have a convenience structure for figuring this out, called MatPreallocator, https://petsc.org/main/docs/manualpages/Mat/MATPREALLOCATOR.html In my code, I wrote a loop around the code that filled up my matrix, which executed twice. On the first pass, I fed in the MatPreallocator matrix. When this finished you can call https://petsc.org/main/docs/manualpages/Mat/MatPreallocatorPreallocate.html#MatPreallocatorPreallocate on your system amtrix, then on the second pass use the system matrix. This was only a few extra lines of code for me. If you want to optimize further, you can have a flag that only computes the values on the second pass. Thanks, Matt Sam > -- What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. -- Norbert Wiener https://www.cse.buffalo.edu/~knepley/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From samuelestes91 at gmail.com Fri Apr 1 11:45:11 2022 From: samuelestes91 at gmail.com (Samuel Estes) Date: Fri, 1 Apr 2022 11:45:11 -0500 Subject: [petsc-users] Allocating the diagonal for MatMPIAIJSetPreallocation In-Reply-To: References: Message-ID: Thanks! This seems like it might be what I need. I'm still a little unclear on how it works though? My problem is basically that for any given row, I know the total non-zeros but not how many occur in the diagonal vs off-diagonal. Without knowledge of the underlying grid, I'm not sure how there could be a black box utility to figure this out? Am I misunderstanding how this is used? On Fri, Apr 1, 2022 at 11:34 AM Matthew Knepley wrote: > On Fri, Apr 1, 2022 at 12:27 PM Samuel Estes > wrote: > >> Hi, >> >> I have a problem in which I know (roughly) the number of non-zero entries >> for each row of a matrix but I don't have a convenient way of determining >> whether they belong to the diagonal or off-diagonal part of the parallel >> matrix. Is there some way I can just allocate the total number of non-zeros >> in a row regardless of which part they belong to? I'm assuming that this is >> not possible but I just wanted to check. It seems like it should be >> possible in principle since the matrix is only split by the rows but the >> columns of a row are all on the same processor (at least as I understand >> it). Thanks! >> > > In serial, the matrix is stored by rows. In parallel, it is split into a > diagonal and off-diagonal block, so that we can overlap communication and > computation in the matvec. > > However, we have a convenience structure for figuring this out, called > MatPreallocator, > https://petsc.org/main/docs/manualpages/Mat/MATPREALLOCATOR.html > In my code, I wrote a loop around the code that filled up my matrix, which > executed twice. On the first pass, I fed in the MatPreallocator matrix. > When this finished > you can call > https://petsc.org/main/docs/manualpages/Mat/MatPreallocatorPreallocate.html#MatPreallocatorPreallocate > on your system amtrix, then on the second > pass use the system matrix. This was only a few extra lines of code for > me. If you want to optimize further, you can have a flag that only computes > the values on the > second pass. > > Thanks, > > Matt > > Sam >> > -- > What most experimenters take for granted before they begin their > experiments is infinitely more interesting than any results to which their > experiments lead. > -- Norbert Wiener > > https://www.cse.buffalo.edu/~knepley/ > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Fri Apr 1 11:50:41 2022 From: knepley at gmail.com (Matthew Knepley) Date: Fri, 1 Apr 2022 12:50:41 -0400 Subject: [petsc-users] Allocating the diagonal for MatMPIAIJSetPreallocation In-Reply-To: References: Message-ID: On Fri, Apr 1, 2022 at 12:45 PM Samuel Estes wrote: > Thanks! This seems like it might be what I need. I'm still a little > unclear on how it works though? My problem is basically that for any given > row, I know the total non-zeros but not how many occur in the diagonal vs > off-diagonal. Without knowledge of the underlying grid, I'm not sure how > there could be a black box utility to figure this out? Am I > misunderstanding how this is used? > So each process gets a stack of rows, [rStart, rEnd). A nonzero (r, c) is in the diagonal block if rStart <= c < rEnd. So if you know (r, c) for each nonzero, you know whether it is in the diagonal block. Thanks, Matt > On Fri, Apr 1, 2022 at 11:34 AM Matthew Knepley wrote: > >> On Fri, Apr 1, 2022 at 12:27 PM Samuel Estes >> wrote: >> >>> Hi, >>> >>> I have a problem in which I know (roughly) the number of non-zero >>> entries for each row of a matrix but I don't have a convenient way of >>> determining whether they belong to the diagonal or off-diagonal part of the >>> parallel matrix. Is there some way I can just allocate the total number of >>> non-zeros in a row regardless of which part they belong to? I'm assuming >>> that this is not possible but I just wanted to check. It seems like it >>> should be possible in principle since the matrix is only split by the rows >>> but the columns of a row are all on the same processor (at least as I >>> understand it). Thanks! >>> >> >> In serial, the matrix is stored by rows. In parallel, it is split into a >> diagonal and off-diagonal block, so that we can overlap communication and >> computation in the matvec. >> >> However, we have a convenience structure for figuring this out, called >> MatPreallocator, >> https://petsc.org/main/docs/manualpages/Mat/MATPREALLOCATOR.html >> In my code, I wrote a loop around the code that filled up my matrix, >> which executed twice. On the first pass, I fed in the MatPreallocator >> matrix. When this finished >> you can call >> https://petsc.org/main/docs/manualpages/Mat/MatPreallocatorPreallocate.html#MatPreallocatorPreallocate >> on your system amtrix, then on the second >> pass use the system matrix. This was only a few extra lines of code for >> me. If you want to optimize further, you can have a flag that only computes >> the values on the >> second pass. >> >> Thanks, >> >> Matt >> >> Sam >>> >> -- >> What most experimenters take for granted before they begin their >> experiments is infinitely more interesting than any results to which their >> experiments lead. >> -- Norbert Wiener >> >> https://www.cse.buffalo.edu/~knepley/ >> >> > -- What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. -- Norbert Wiener https://www.cse.buffalo.edu/~knepley/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From samuelestes91 at gmail.com Fri Apr 1 11:57:06 2022 From: samuelestes91 at gmail.com (Samuel Estes) Date: Fri, 1 Apr 2022 11:57:06 -0500 Subject: [petsc-users] Allocating the diagonal for MatMPIAIJSetPreallocation In-Reply-To: References: Message-ID: Ah, so let me see if I understand this now. So basically you preallocate for this "dummy matrix" of type MatPreallocator. But rather than simply calling MatXXXAIJSetPreallocation() to allocate space, you actually tell this "dummy matrix" exactly where the non-zeros will be. You then call this MatPreallocatorPreallocate() routine to pass the non-zero structure of the "dummy matrix" to the actual matrix that you're using for the linear system. You then call MatSetValues() (or a variant thereof) to set the values of this preallocated matrix. A couple more clarifying questions: 1. So this MatPreallocator matrix should have a rectangular structure of (rEnd-rStart) rows and n columns (where n is the total size of the system? I'm assuming here that the global matrix across all processors is square. 2. You preallocate for the dummy matrix by calling matsetvalues rather than the usual way of preallocating? 3. That's what you mean by looping twice? You loop over once using matsetvalues to preallocate, then you have to loop using matsetvalues again a second time to actually set the values of the parallel Mat you actually use to solve the system? On Fri, Apr 1, 2022 at 11:50 AM Matthew Knepley wrote: > On Fri, Apr 1, 2022 at 12:45 PM Samuel Estes > wrote: > >> Thanks! This seems like it might be what I need. I'm still a little >> unclear on how it works though? My problem is basically that for any given >> row, I know the total non-zeros but not how many occur in the diagonal vs >> off-diagonal. Without knowledge of the underlying grid, I'm not sure how >> there could be a black box utility to figure this out? Am I >> misunderstanding how this is used? >> > > So each process gets a stack of rows, [rStart, rEnd). A nonzero (r, c) is > in the diagonal block if rStart <= c < rEnd. So if you know (r, c) for each > nonzero, you know whether it is in the diagonal block. > > Thanks, > > Matt > > >> On Fri, Apr 1, 2022 at 11:34 AM Matthew Knepley >> wrote: >> >>> On Fri, Apr 1, 2022 at 12:27 PM Samuel Estes >>> wrote: >>> >>>> Hi, >>>> >>>> I have a problem in which I know (roughly) the number of non-zero >>>> entries for each row of a matrix but I don't have a convenient way of >>>> determining whether they belong to the diagonal or off-diagonal part of the >>>> parallel matrix. Is there some way I can just allocate the total number of >>>> non-zeros in a row regardless of which part they belong to? I'm assuming >>>> that this is not possible but I just wanted to check. It seems like it >>>> should be possible in principle since the matrix is only split by the rows >>>> but the columns of a row are all on the same processor (at least as I >>>> understand it). Thanks! >>>> >>> >>> In serial, the matrix is stored by rows. In parallel, it is split into a >>> diagonal and off-diagonal block, so that we can overlap communication and >>> computation in the matvec. >>> >>> However, we have a convenience structure for figuring this out, called >>> MatPreallocator, >>> https://petsc.org/main/docs/manualpages/Mat/MATPREALLOCATOR.html >>> In my code, I wrote a loop around the code that filled up my matrix, >>> which executed twice. On the first pass, I fed in the MatPreallocator >>> matrix. When this finished >>> you can call >>> https://petsc.org/main/docs/manualpages/Mat/MatPreallocatorPreallocate.html#MatPreallocatorPreallocate >>> on your system amtrix, then on the second >>> pass use the system matrix. This was only a few extra lines of code for >>> me. If you want to optimize further, you can have a flag that only computes >>> the values on the >>> second pass. >>> >>> Thanks, >>> >>> Matt >>> >>> Sam >>>> >>> -- >>> What most experimenters take for granted before they begin their >>> experiments is infinitely more interesting than any results to which their >>> experiments lead. >>> -- Norbert Wiener >>> >>> https://www.cse.buffalo.edu/~knepley/ >>> >>> >> > > -- > What most experimenters take for granted before they begin their > experiments is infinitely more interesting than any results to which their > experiments lead. > -- Norbert Wiener > > https://www.cse.buffalo.edu/~knepley/ > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Fri Apr 1 12:00:09 2022 From: knepley at gmail.com (Matthew Knepley) Date: Fri, 1 Apr 2022 13:00:09 -0400 Subject: [petsc-users] Allocating the diagonal for MatMPIAIJSetPreallocation In-Reply-To: References: Message-ID: On Fri, Apr 1, 2022 at 12:57 PM Samuel Estes wrote: > Ah, so let me see if I understand this now. So basically you preallocate > for this "dummy matrix" of type MatPreallocator. But rather than simply > calling MatXXXAIJSetPreallocation() to allocate space, you actually tell > this "dummy matrix" exactly where the non-zeros will be. You then call this > MatPreallocatorPreallocate() routine to pass the non-zero structure of the > "dummy matrix" to the actual matrix that you're using for the linear > system. You then call MatSetValues() (or a variant thereof) to set the > values of this preallocated matrix. > > A couple more clarifying questions: > 1. So this MatPreallocator matrix should have a rectangular structure of > (rEnd-rStart) rows and n columns (where n is the total size of the system? > I'm assuming here that the global matrix across all processors is square. > This "dummy matrix" will look exactly like your system matrix, meaning it is square, and you tell it the nonzeros by just calling MatSetValues(), exactly as you would for your system matrix. That is why you can reuse exactly the same code. > 2. You preallocate for the dummy matrix by calling matsetvalues rather > than the usual way of preallocating? > Yes. > 3. That's what you mean by looping twice? You loop over once using > matsetvalues to preallocate, then you have to loop using matsetvalues again > a second time to actually set the values of the parallel Mat you actually > use to solve the system? > Yes. Thanks, Matt > On Fri, Apr 1, 2022 at 11:50 AM Matthew Knepley wrote: > >> On Fri, Apr 1, 2022 at 12:45 PM Samuel Estes >> wrote: >> >>> Thanks! This seems like it might be what I need. I'm still a little >>> unclear on how it works though? My problem is basically that for any given >>> row, I know the total non-zeros but not how many occur in the diagonal vs >>> off-diagonal. Without knowledge of the underlying grid, I'm not sure how >>> there could be a black box utility to figure this out? Am I >>> misunderstanding how this is used? >>> >> >> So each process gets a stack of rows, [rStart, rEnd). A nonzero (r, c) is >> in the diagonal block if rStart <= c < rEnd. So if you know (r, c) for each >> nonzero, you know whether it is in the diagonal block. >> >> Thanks, >> >> Matt >> >> >>> On Fri, Apr 1, 2022 at 11:34 AM Matthew Knepley >>> wrote: >>> >>>> On Fri, Apr 1, 2022 at 12:27 PM Samuel Estes >>>> wrote: >>>> >>>>> Hi, >>>>> >>>>> I have a problem in which I know (roughly) the number of non-zero >>>>> entries for each row of a matrix but I don't have a convenient way of >>>>> determining whether they belong to the diagonal or off-diagonal part of the >>>>> parallel matrix. Is there some way I can just allocate the total number of >>>>> non-zeros in a row regardless of which part they belong to? I'm assuming >>>>> that this is not possible but I just wanted to check. It seems like it >>>>> should be possible in principle since the matrix is only split by the rows >>>>> but the columns of a row are all on the same processor (at least as I >>>>> understand it). Thanks! >>>>> >>>> >>>> In serial, the matrix is stored by rows. In parallel, it is split into >>>> a diagonal and off-diagonal block, so that we can overlap communication and >>>> computation in the matvec. >>>> >>>> However, we have a convenience structure for figuring this out, called >>>> MatPreallocator, >>>> https://petsc.org/main/docs/manualpages/Mat/MATPREALLOCATOR.html >>>> In my code, I wrote a loop around the code that filled up my matrix, >>>> which executed twice. On the first pass, I fed in the MatPreallocator >>>> matrix. When this finished >>>> you can call >>>> https://petsc.org/main/docs/manualpages/Mat/MatPreallocatorPreallocate.html#MatPreallocatorPreallocate >>>> on your system amtrix, then on the second >>>> pass use the system matrix. This was only a few extra lines of code for >>>> me. If you want to optimize further, you can have a flag that only computes >>>> the values on the >>>> second pass. >>>> >>>> Thanks, >>>> >>>> Matt >>>> >>>> Sam >>>>> >>>> -- >>>> What most experimenters take for granted before they begin their >>>> experiments is infinitely more interesting than any results to which their >>>> experiments lead. >>>> -- Norbert Wiener >>>> >>>> https://www.cse.buffalo.edu/~knepley/ >>>> >>>> >>> >> >> -- >> What most experimenters take for granted before they begin their >> experiments is infinitely more interesting than any results to which their >> experiments lead. >> -- Norbert Wiener >> >> https://www.cse.buffalo.edu/~knepley/ >> >> > -- What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. -- Norbert Wiener https://www.cse.buffalo.edu/~knepley/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From jacob.fai at gmail.com Fri Apr 1 12:06:01 2022 From: jacob.fai at gmail.com (Jacob Faibussowitsch) Date: Fri, 1 Apr 2022 12:06:01 -0500 Subject: [petsc-users] Memory leak when combining PETSc-based vectors and boost::odeint In-Reply-To: <302DE22B-46A8-4551-B4B5-E7A56106EB1A@petsc.dev> References: <7ced777e-1b9a-0fb4-3db8-78b14612fe2b@ntnu.no> <34c17789-a4d2-8abe-658f-8f172551872d@ntnu.no> <6C65CC1D-365D-43AE-B159-AFB3DCF3D4C0@petsc.dev> <302DE22B-46A8-4551-B4B5-E7A56106EB1A@petsc.dev> Message-ID: What is the signature of `integrate_adaptive()`? As Matt points out you may be copying the pointer somewhere, maybe `integrate_adaptive()` is copy-constructing its `local_calculator` argument (and hence its `local_vector`)? Best regards, Jacob Faibussowitsch (Jacob Fai - booss - oh - vitch) > On Apr 1, 2022, at 10:57, Barry Smith wrote: > > > I don't know why valgrind is not putting in line numbers but something is clearly very wrong with data structure initialization. I am not sure if it is really directly related to PETSc but somehow comes about in the C++ constructor business, which seems simple enough in your code but I don't understand. When working with MPI and C++ one must be careful that no constructors of global objects that reference MPI get called before MPI is initialized but that doesn't seem to be happening in your code. > > Sorry, I can debug it but I have no clue how to build your code it seems to use "armadillo-matrices" stuff that somehow doesn't come in through any include files or libraries. If you gave me a full makefile that builds everything I might be able to build it. > >> On Apr 1, 2022, at 9:56 AM, Roland Richter > wrote: >> >> Hei, >> >> It defines the namespace used for armadillo-matrices. A valgrind-log is attached for the case with removed destructor (can't run valgrind if my program fails with a segfault). >> >> Regards, >> >> Roland >> >> Am 01.04.22 um 15:23 schrieb Barry Smith: >>> >>> I recommend first running with valgrind. >>> >>> I tried to build your code but got compile errors from arma:: being unknown. Where does it come from? Is it only in a super new version of Boost? >>> >>> >>> >>>> On Apr 1, 2022, at 6:50 AM, Roland Richter > wrote: >>>> >>>> I re-run my code with a debug version of PETSc, resulting in >>>> >>>> [0]PETSC ERROR: --------------------- Error Message -------------------------------------------------------------- >>>> [0]PETSC ERROR: Corrupt argument: https://petsc.org/release/faq/#valgrind >>>> [0]PETSC ERROR: Object already free: Parameter # 1 >>>> [0]PETSC ERROR: See https://petsc.org/release/faq/ for trouble shooting. >>>> [0]PETSC ERROR: Petsc Development GIT revision: v3.17.0-8-gf6d6129e50 GIT Date: 2022-03-31 18:10:33 +0000 >>>> [0]PETSC ERROR: #1 VecGetSize() at /home/roland/Downloads/git-files/petsc/src/vec/vec/interface/vector.c:670 >>>> 0 64 >>>> [0]PETSC ERROR: #2 VecDestroy() at /home/roland/Downloads/git-files/petsc/src/vec/vec/interface/vector.c:375 >>>> 0 64 >>>> [0]PETSC ERROR: #3 VecGetArray() at /home/roland/Downloads/git-files/petsc/src/vec/vec/interface/rvector.c:1780 >>>> >>>> >>>> I do not understand why it tries to access the vector, even though it has been set to PETSC_NULL in the previous free-call. >>>> >>>> Regards, >>>> >>>> Roland >>>> >>>> Am 31.03.22 um 15:50 schrieb Matthew Knepley: >>>>> On Thu, Mar 31, 2022 at 9:47 AM Roland Richter > wrote: >>>>> The backtrace is >>>>> >>>>> #0 0x00007fffeec4ba97 in VecGetSize_Seq () from /opt/petsc/lib/libpetsc.so.3.016 >>>>> #1 0x00007fffeec78f5a in VecGetSize () from /opt/petsc/lib/libpetsc.so.3.016 >>>>> #2 0x0000000000410b73 in test_ts_arma_with_pure_petsc_preconfigured_clean(unsigned long, unsigned long, arma::Col>>>> e> > const&, arma::Col >&, double, double, double) [clone .constprop.0] () >>>>> #3 0x0000000000414384 in test_RK4_solvers_clean(unsigned long, unsigned long, unsigned long, bool) [clone .constprop.0] () >>>>> #4 0x0000000000405c6c in main () >>>>> >>>>> It looks like you are passing an invalid vector. If you compiled in debug mode, it would tell you. I would run >>>>> in debug until my code was running like I expect, then switch to optimized. You can do that by using two >>>>> different PETSC_ARCH configures, and switch at runtime with that variable. >>>>> >>>>> Thanks, >>>>> >>>>> Matt >>>>> Regards, >>>>> >>>>> Roland Richter >>>>> >>>>> Am 31.03.22 um 15:35 schrieb Matthew Knepley: >>>>>> On Thu, Mar 31, 2022 at 9:01 AM Roland Richter > wrote: >>>>>> Hei, >>>>>> >>>>>> Thanks for the idea! I added a simple std::cout for both constructor and destructor, and found out that my destructor is called multiple times, while the constructor is called only once. This could explain the error (double free), but I do not know why segfault is thrown even though I explicitly check if the vector has been used. Are there explanations for that? >>>>>> >>>>>> Run with -start_in_debugger and get the stack trace when it faults. Right now, I have no idea where it is faulting. >>>>>> >>>>>> Thanks, >>>>>> >>>>>> Matt >>>>>> >>>>>> Regards, >>>>>> >>>>>> Roland Richter >>>>>> >>>>>> Am 31.03.22 um 12:14 schrieb Matthew Knepley: >>>>>>> On Thu, Mar 31, 2022 at 5:58 AM Roland Richter > wrote: >>>>>>> Hei, >>>>>>> >>>>>>> For a project I wanted to combine boost::odeint for timestepping and PETSc-based vectors and matrices for calculating the right hand side. As comparison for both timing and correctness I set up an armadillo-based right hand side (with the main-function being in main.cpp, and the test code in test_timestepping_clean.cpp) >>>>>>> >>>>>>> In theory, the code works fine, but I have some issues with cleaning up afterwards in my struct Petsc_RHS_state_clean. My initial intention was to set up all involved matrices and vectors within the constructor, and free the memory in the destructor. To avoid freeing vectors I have not used I initially set them to PETSC_NULL, and check if this value has been changed before calling VecDestroy(). >>>>>>> >>>>>>> You do not need to check. Destroy() functions already check for NULL. >>>>>>> However, when doing that I get the following error: >>>>>>> >>>>>>> [0]PETSC ERROR: ------------------------------------------------------------------------ >>>>>>> [0]PETSC ERROR: Caught signal number 11 SEGV: Segmentation Violation, probably memory access out of range >>>>>>> [0]PETSC ERROR: Try option -start_in_debugger or -on_error_attach_debugger >>>>>>> [0]PETSC ERROR: or see https://petsc.org/release/faq/#valgrind >>>>>>> [0]PETSC ERROR: or try http://valgrind.org on GNU/linux and Apple Mac OS X to find memory corruption errors >>>>>>> [0]PETSC ERROR: configure using --with-debugging=yes, recompile, link, and run >>>>>>> [0]PETSC ERROR: to get more information on the crash. >>>>>>> [0]PETSC ERROR: --------------------- Error Message -------------------------------------------------------------- >>>>>>> >>>>>>> If I comment out that code in ~Petsc_RHS_state_clean(), the program runs, but will use ~17 GByte of RAM during runtime. As the memory is not used immediately in full, but rather increases during running, I assume a memory leak somewhere. Where does it come from, and how can I avoid it? >>>>>>> >>>>>>> It must be that your constructor is called multiple times without calling your destructor. I cannot understand this code in order >>>>>>> to see where that happens, but you should just be able to run in the debugger and put a break point at the creation and >>>>>>> destruction calls. >>>>>>> >>>>>>> Thanks, >>>>>>> >>>>>>> Matt >>>>>>> Thanks! >>>>>>> >>>>>>> Regards, >>>>>>> >>>>>>> Roland Richter >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. >>>>>>> -- Norbert Wiener >>>>>>> >>>>>>> https://www.cse.buffalo.edu/~knepley/ >>>>>> >>>>>> >>>>>> -- >>>>>> What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. >>>>>> -- Norbert Wiener >>>>>> >>>>>> https://www.cse.buffalo.edu/~knepley/ >>>>> >>>>> >>>>> -- >>>>> What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. >>>>> -- Norbert Wiener >>>>> >>>>> https://www.cse.buffalo.edu/~knepley/ >>> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From samuelestes91 at gmail.com Fri Apr 1 12:07:58 2022 From: samuelestes91 at gmail.com (Samuel Estes) Date: Fri, 1 Apr 2022 12:07:58 -0500 Subject: [petsc-users] Allocating the diagonal for MatMPIAIJSetPreallocation In-Reply-To: References: Message-ID: Thank you for all the help. I think I'm mostly clear now. I think my only remaining question relates to point 1: So let's call the global matrix across all processors A and let's say it's a square matrix of size n. Then each processor has a subset of the rows of A so that there's in principle a contiguous rectangular chunk of A on each proc. Now we want to use this preallocator matrix to determine the non-zero structure of each processors chunk of A. Let's call this matrix P. You say that P should also be square. But I would think that, at least locally, P should be rectangular on each proc and basically have the same size as the local chunks of A. Do you mean that P is square when considered globally across all processors? I guess my question is a bit subtle, but basically, is P essentially a parallel Mat type which exists nominally across all procs, or is it a serial type object which is local to each proc? I think I was viewing it in the second way since it doesn't obviously require communication but I guess if you consider it in the first way it makes sense that it would be nxn. On Fri, Apr 1, 2022 at 12:00 PM Matthew Knepley wrote: > On Fri, Apr 1, 2022 at 12:57 PM Samuel Estes > wrote: > >> Ah, so let me see if I understand this now. So basically you preallocate >> for this "dummy matrix" of type MatPreallocator. But rather than simply >> calling MatXXXAIJSetPreallocation() to allocate space, you actually tell >> this "dummy matrix" exactly where the non-zeros will be. You then call this >> MatPreallocatorPreallocate() routine to pass the non-zero structure of the >> "dummy matrix" to the actual matrix that you're using for the linear >> system. You then call MatSetValues() (or a variant thereof) to set the >> values of this preallocated matrix. >> >> A couple more clarifying questions: >> 1. So this MatPreallocator matrix should have a rectangular structure of >> (rEnd-rStart) rows and n columns (where n is the total size of the system? >> I'm assuming here that the global matrix across all processors is square. >> > > This "dummy matrix" will look exactly like your system matrix, meaning it > is square, and you tell it the nonzeros by just calling MatSetValues(), > exactly as you would for your system matrix. That is why you can reuse > exactly the same code. > > >> 2. You preallocate for the dummy matrix by calling matsetvalues rather >> than the usual way of preallocating? >> > > Yes. > > >> 3. That's what you mean by looping twice? You loop over once using >> matsetvalues to preallocate, then you have to loop using matsetvalues again >> a second time to actually set the values of the parallel Mat you actually >> use to solve the system? >> > > Yes. > > Thanks, > > Matt > > >> On Fri, Apr 1, 2022 at 11:50 AM Matthew Knepley >> wrote: >> >>> On Fri, Apr 1, 2022 at 12:45 PM Samuel Estes >>> wrote: >>> >>>> Thanks! This seems like it might be what I need. I'm still a little >>>> unclear on how it works though? My problem is basically that for any given >>>> row, I know the total non-zeros but not how many occur in the diagonal vs >>>> off-diagonal. Without knowledge of the underlying grid, I'm not sure how >>>> there could be a black box utility to figure this out? Am I >>>> misunderstanding how this is used? >>>> >>> >>> So each process gets a stack of rows, [rStart, rEnd). A nonzero (r, c) >>> is in the diagonal block if rStart <= c < rEnd. So if you know (r, c) for >>> each nonzero, you know whether it is in the diagonal block. >>> >>> Thanks, >>> >>> Matt >>> >>> >>>> On Fri, Apr 1, 2022 at 11:34 AM Matthew Knepley >>>> wrote: >>>> >>>>> On Fri, Apr 1, 2022 at 12:27 PM Samuel Estes >>>>> wrote: >>>>> >>>>>> Hi, >>>>>> >>>>>> I have a problem in which I know (roughly) the number of non-zero >>>>>> entries for each row of a matrix but I don't have a convenient way of >>>>>> determining whether they belong to the diagonal or off-diagonal part of the >>>>>> parallel matrix. Is there some way I can just allocate the total number of >>>>>> non-zeros in a row regardless of which part they belong to? I'm assuming >>>>>> that this is not possible but I just wanted to check. It seems like it >>>>>> should be possible in principle since the matrix is only split by the rows >>>>>> but the columns of a row are all on the same processor (at least as I >>>>>> understand it). Thanks! >>>>>> >>>>> >>>>> In serial, the matrix is stored by rows. In parallel, it is split into >>>>> a diagonal and off-diagonal block, so that we can overlap communication and >>>>> computation in the matvec. >>>>> >>>>> However, we have a convenience structure for figuring this out, called >>>>> MatPreallocator, >>>>> https://petsc.org/main/docs/manualpages/Mat/MATPREALLOCATOR.html >>>>> In my code, I wrote a loop around the code that filled up my matrix, >>>>> which executed twice. On the first pass, I fed in the MatPreallocator >>>>> matrix. When this finished >>>>> you can call >>>>> https://petsc.org/main/docs/manualpages/Mat/MatPreallocatorPreallocate.html#MatPreallocatorPreallocate >>>>> on your system amtrix, then on the second >>>>> pass use the system matrix. This was only a few extra lines of code >>>>> for me. If you want to optimize further, you can have a flag that only >>>>> computes the values on the >>>>> second pass. >>>>> >>>>> Thanks, >>>>> >>>>> Matt >>>>> >>>>> Sam >>>>>> >>>>> -- >>>>> What most experimenters take for granted before they begin their >>>>> experiments is infinitely more interesting than any results to which their >>>>> experiments lead. >>>>> -- Norbert Wiener >>>>> >>>>> https://www.cse.buffalo.edu/~knepley/ >>>>> >>>>> >>>> >>> >>> -- >>> What most experimenters take for granted before they begin their >>> experiments is infinitely more interesting than any results to which their >>> experiments lead. >>> -- Norbert Wiener >>> >>> https://www.cse.buffalo.edu/~knepley/ >>> >>> >> > > -- > What most experimenters take for granted before they begin their > experiments is infinitely more interesting than any results to which their > experiments lead. > -- Norbert Wiener > > https://www.cse.buffalo.edu/~knepley/ > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Fri Apr 1 12:44:29 2022 From: knepley at gmail.com (Matthew Knepley) Date: Fri, 1 Apr 2022 13:44:29 -0400 Subject: [petsc-users] Allocating the diagonal for MatMPIAIJSetPreallocation In-Reply-To: References: Message-ID: On Fri, Apr 1, 2022 at 1:08 PM Samuel Estes wrote: > Thank you for all the help. I think I'm mostly clear now. > > I think my only remaining question relates to point 1: > So let's call the global matrix across all processors A and let's say it's > a square matrix of size n. Then each processor has a subset of the rows of > A so that there's in principle a contiguous rectangular chunk of A on each > proc. Now we want to use this preallocator matrix to determine the non-zero > structure of each processors chunk of A. Let's call this matrix P. You say > that P should also be square. But I would think that, at least locally, P > should be rectangular on each proc and basically have the same size as the > local chunks of A. Do you mean that P is square when considered globally > across all processors? I guess my question is a bit subtle, but basically, > is P essentially a parallel Mat type which exists nominally across all > procs, or is it a serial type object which is local to each proc? I think I > was viewing it in the second way since it doesn't obviously require > communication but I guess if you consider it in the first way it makes > sense that it would be nxn. > The idea here is that the internal structure of P does not matter. it has the same interface as the matrix A, so fom your point of view they are identical. Thanks, Matt > On Fri, Apr 1, 2022 at 12:00 PM Matthew Knepley wrote: > >> On Fri, Apr 1, 2022 at 12:57 PM Samuel Estes >> wrote: >> >>> Ah, so let me see if I understand this now. So basically you preallocate >>> for this "dummy matrix" of type MatPreallocator. But rather than simply >>> calling MatXXXAIJSetPreallocation() to allocate space, you actually tell >>> this "dummy matrix" exactly where the non-zeros will be. You then call this >>> MatPreallocatorPreallocate() routine to pass the non-zero structure of the >>> "dummy matrix" to the actual matrix that you're using for the linear >>> system. You then call MatSetValues() (or a variant thereof) to set the >>> values of this preallocated matrix. >>> >>> A couple more clarifying questions: >>> 1. So this MatPreallocator matrix should have a rectangular structure of >>> (rEnd-rStart) rows and n columns (where n is the total size of the system? >>> I'm assuming here that the global matrix across all processors is square. >>> >> >> This "dummy matrix" will look exactly like your system matrix, meaning it >> is square, and you tell it the nonzeros by just calling MatSetValues(), >> exactly as you would for your system matrix. That is why you can reuse >> exactly the same code. >> >> >>> 2. You preallocate for the dummy matrix by calling matsetvalues rather >>> than the usual way of preallocating? >>> >> >> Yes. >> >> >>> 3. That's what you mean by looping twice? You loop over once using >>> matsetvalues to preallocate, then you have to loop using matsetvalues again >>> a second time to actually set the values of the parallel Mat you actually >>> use to solve the system? >>> >> >> Yes. >> >> Thanks, >> >> Matt >> >> >>> On Fri, Apr 1, 2022 at 11:50 AM Matthew Knepley >>> wrote: >>> >>>> On Fri, Apr 1, 2022 at 12:45 PM Samuel Estes >>>> wrote: >>>> >>>>> Thanks! This seems like it might be what I need. I'm still a little >>>>> unclear on how it works though? My problem is basically that for any given >>>>> row, I know the total non-zeros but not how many occur in the diagonal vs >>>>> off-diagonal. Without knowledge of the underlying grid, I'm not sure how >>>>> there could be a black box utility to figure this out? Am I >>>>> misunderstanding how this is used? >>>>> >>>> >>>> So each process gets a stack of rows, [rStart, rEnd). A nonzero (r, c) >>>> is in the diagonal block if rStart <= c < rEnd. So if you know (r, c) for >>>> each nonzero, you know whether it is in the diagonal block. >>>> >>>> Thanks, >>>> >>>> Matt >>>> >>>> >>>>> On Fri, Apr 1, 2022 at 11:34 AM Matthew Knepley >>>>> wrote: >>>>> >>>>>> On Fri, Apr 1, 2022 at 12:27 PM Samuel Estes >>>>>> wrote: >>>>>> >>>>>>> Hi, >>>>>>> >>>>>>> I have a problem in which I know (roughly) the number of non-zero >>>>>>> entries for each row of a matrix but I don't have a convenient way of >>>>>>> determining whether they belong to the diagonal or off-diagonal part of the >>>>>>> parallel matrix. Is there some way I can just allocate the total number of >>>>>>> non-zeros in a row regardless of which part they belong to? I'm assuming >>>>>>> that this is not possible but I just wanted to check. It seems like it >>>>>>> should be possible in principle since the matrix is only split by the rows >>>>>>> but the columns of a row are all on the same processor (at least as I >>>>>>> understand it). Thanks! >>>>>>> >>>>>> >>>>>> In serial, the matrix is stored by rows. In parallel, it is split >>>>>> into a diagonal and off-diagonal block, so that we can overlap >>>>>> communication and computation in the matvec. >>>>>> >>>>>> However, we have a convenience structure for figuring this out, >>>>>> called MatPreallocator, >>>>>> https://petsc.org/main/docs/manualpages/Mat/MATPREALLOCATOR.html >>>>>> In my code, I wrote a loop around the code that filled up my matrix, >>>>>> which executed twice. On the first pass, I fed in the MatPreallocator >>>>>> matrix. When this finished >>>>>> you can call >>>>>> https://petsc.org/main/docs/manualpages/Mat/MatPreallocatorPreallocate.html#MatPreallocatorPreallocate >>>>>> on your system amtrix, then on the second >>>>>> pass use the system matrix. This was only a few extra lines of code >>>>>> for me. If you want to optimize further, you can have a flag that only >>>>>> computes the values on the >>>>>> second pass. >>>>>> >>>>>> Thanks, >>>>>> >>>>>> Matt >>>>>> >>>>>> Sam >>>>>>> >>>>>> -- >>>>>> What most experimenters take for granted before they begin their >>>>>> experiments is infinitely more interesting than any results to which their >>>>>> experiments lead. >>>>>> -- Norbert Wiener >>>>>> >>>>>> https://www.cse.buffalo.edu/~knepley/ >>>>>> >>>>>> >>>>> >>>> >>>> -- >>>> What most experimenters take for granted before they begin their >>>> experiments is infinitely more interesting than any results to which their >>>> experiments lead. >>>> -- Norbert Wiener >>>> >>>> https://www.cse.buffalo.edu/~knepley/ >>>> >>>> >>> >> >> -- >> What most experimenters take for granted before they begin their >> experiments is infinitely more interesting than any results to which their >> experiments lead. >> -- Norbert Wiener >> >> https://www.cse.buffalo.edu/~knepley/ >> >> > -- What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. -- Norbert Wiener https://www.cse.buffalo.edu/~knepley/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From samuelestes91 at gmail.com Fri Apr 1 12:46:14 2022 From: samuelestes91 at gmail.com (Samuel Estes) Date: Fri, 1 Apr 2022 12:46:14 -0500 Subject: [petsc-users] Allocating the diagonal for MatMPIAIJSetPreallocation In-Reply-To: References: Message-ID: Ok thanks! I think I understand now. On Fri, Apr 1, 2022 at 12:44 PM Matthew Knepley wrote: > On Fri, Apr 1, 2022 at 1:08 PM Samuel Estes > wrote: > >> Thank you for all the help. I think I'm mostly clear now. >> >> I think my only remaining question relates to point 1: >> So let's call the global matrix across all processors A and let's say >> it's a square matrix of size n. Then each processor has a subset of the >> rows of A so that there's in principle a contiguous rectangular chunk of A >> on each proc. Now we want to use this preallocator matrix to determine the >> non-zero structure of each processors chunk of A. Let's call this matrix P. >> You say that P should also be square. But I would think that, at least >> locally, P should be rectangular on each proc and basically have the same >> size as the local chunks of A. Do you mean that P is square when considered >> globally across all processors? I guess my question is a bit subtle, but >> basically, is P essentially a parallel Mat type which exists nominally >> across all procs, or is it a serial type object which is local to each >> proc? I think I was viewing it in the second way since it doesn't >> obviously require communication but I guess if you consider it in the first >> way it makes sense that it would be nxn. >> > > The idea here is that the internal structure of P does not matter. it has > the same interface as the matrix A, so fom your point of view they are > identical. > > Thanks, > > Matt > > >> On Fri, Apr 1, 2022 at 12:00 PM Matthew Knepley >> wrote: >> >>> On Fri, Apr 1, 2022 at 12:57 PM Samuel Estes >>> wrote: >>> >>>> Ah, so let me see if I understand this now. So basically you >>>> preallocate for this "dummy matrix" of type MatPreallocator. But rather >>>> than simply calling MatXXXAIJSetPreallocation() to allocate space, you >>>> actually tell this "dummy matrix" exactly where the non-zeros will be. You >>>> then call this MatPreallocatorPreallocate() routine to pass the non-zero >>>> structure of the "dummy matrix" to the actual matrix that you're using for >>>> the linear system. You then call MatSetValues() (or a variant thereof) to >>>> set the values of this preallocated matrix. >>>> >>>> A couple more clarifying questions: >>>> 1. So this MatPreallocator matrix should have a rectangular structure >>>> of (rEnd-rStart) rows and n columns (where n is the total size of the >>>> system? I'm assuming here that the global matrix across all processors is >>>> square. >>>> >>> >>> This "dummy matrix" will look exactly like your system matrix, meaning >>> it is square, and you tell it the nonzeros by just calling MatSetValues(), >>> exactly as you would for your system matrix. That is why you can reuse >>> exactly the same code. >>> >>> >>>> 2. You preallocate for the dummy matrix by calling matsetvalues rather >>>> than the usual way of preallocating? >>>> >>> >>> Yes. >>> >>> >>>> 3. That's what you mean by looping twice? You loop over once using >>>> matsetvalues to preallocate, then you have to loop using matsetvalues again >>>> a second time to actually set the values of the parallel Mat you actually >>>> use to solve the system? >>>> >>> >>> Yes. >>> >>> Thanks, >>> >>> Matt >>> >>> >>>> On Fri, Apr 1, 2022 at 11:50 AM Matthew Knepley >>>> wrote: >>>> >>>>> On Fri, Apr 1, 2022 at 12:45 PM Samuel Estes >>>>> wrote: >>>>> >>>>>> Thanks! This seems like it might be what I need. I'm still a little >>>>>> unclear on how it works though? My problem is basically that for any given >>>>>> row, I know the total non-zeros but not how many occur in the diagonal vs >>>>>> off-diagonal. Without knowledge of the underlying grid, I'm not sure how >>>>>> there could be a black box utility to figure this out? Am I >>>>>> misunderstanding how this is used? >>>>>> >>>>> >>>>> So each process gets a stack of rows, [rStart, rEnd). A nonzero (r, c) >>>>> is in the diagonal block if rStart <= c < rEnd. So if you know (r, c) for >>>>> each nonzero, you know whether it is in the diagonal block. >>>>> >>>>> Thanks, >>>>> >>>>> Matt >>>>> >>>>> >>>>>> On Fri, Apr 1, 2022 at 11:34 AM Matthew Knepley >>>>>> wrote: >>>>>> >>>>>>> On Fri, Apr 1, 2022 at 12:27 PM Samuel Estes < >>>>>>> samuelestes91 at gmail.com> wrote: >>>>>>> >>>>>>>> Hi, >>>>>>>> >>>>>>>> I have a problem in which I know (roughly) the number of non-zero >>>>>>>> entries for each row of a matrix but I don't have a convenient way of >>>>>>>> determining whether they belong to the diagonal or off-diagonal part of the >>>>>>>> parallel matrix. Is there some way I can just allocate the total number of >>>>>>>> non-zeros in a row regardless of which part they belong to? I'm assuming >>>>>>>> that this is not possible but I just wanted to check. It seems like it >>>>>>>> should be possible in principle since the matrix is only split by the rows >>>>>>>> but the columns of a row are all on the same processor (at least as I >>>>>>>> understand it). Thanks! >>>>>>>> >>>>>>> >>>>>>> In serial, the matrix is stored by rows. In parallel, it is split >>>>>>> into a diagonal and off-diagonal block, so that we can overlap >>>>>>> communication and computation in the matvec. >>>>>>> >>>>>>> However, we have a convenience structure for figuring this out, >>>>>>> called MatPreallocator, >>>>>>> https://petsc.org/main/docs/manualpages/Mat/MATPREALLOCATOR.html >>>>>>> In my code, I wrote a loop around the code that filled up my matrix, >>>>>>> which executed twice. On the first pass, I fed in the MatPreallocator >>>>>>> matrix. When this finished >>>>>>> you can call >>>>>>> https://petsc.org/main/docs/manualpages/Mat/MatPreallocatorPreallocate.html#MatPreallocatorPreallocate >>>>>>> on your system amtrix, then on the second >>>>>>> pass use the system matrix. This was only a few extra lines of code >>>>>>> for me. If you want to optimize further, you can have a flag that only >>>>>>> computes the values on the >>>>>>> second pass. >>>>>>> >>>>>>> Thanks, >>>>>>> >>>>>>> Matt >>>>>>> >>>>>>> Sam >>>>>>>> >>>>>>> -- >>>>>>> What most experimenters take for granted before they begin their >>>>>>> experiments is infinitely more interesting than any results to which their >>>>>>> experiments lead. >>>>>>> -- Norbert Wiener >>>>>>> >>>>>>> https://www.cse.buffalo.edu/~knepley/ >>>>>>> >>>>>>> >>>>>> >>>>> >>>>> -- >>>>> What most experimenters take for granted before they begin their >>>>> experiments is infinitely more interesting than any results to which their >>>>> experiments lead. >>>>> -- Norbert Wiener >>>>> >>>>> https://www.cse.buffalo.edu/~knepley/ >>>>> >>>>> >>>> >>> >>> -- >>> What most experimenters take for granted before they begin their >>> experiments is infinitely more interesting than any results to which their >>> experiments lead. >>> -- Norbert Wiener >>> >>> https://www.cse.buffalo.edu/~knepley/ >>> >>> >> > > -- > What most experimenters take for granted before they begin their > experiments is infinitely more interesting than any results to which their > experiments lead. > -- Norbert Wiener > > https://www.cse.buffalo.edu/~knepley/ > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsmith at petsc.dev Fri Apr 1 17:27:00 2022 From: bsmith at petsc.dev (Barry Smith) Date: Fri, 1 Apr 2022 18:27:00 -0400 Subject: [petsc-users] [KSP] PETSc not reporting a KSP fail when true residual is NaN In-Reply-To: References: <850B6DA1-9FB8-4139-ADDF-B32F118A5EA3@petsc.dev> <084502CB-39DD-4A9C-B2AC-CBCD49CA7CF3@petsc.dev> Message-ID: <8EA5C5CA-AF74-4D98-8AFD-D4CC720966BD@petsc.dev> I'll take a look at it this weekend. The computed preconditioned residual norm is a real number so I am not sure where PETSc will be able to detect the problem appropriately before it is too late. > On Apr 1, 2022, at 6:14 PM, Giovane Avancini wrote: > > Hi Barry, it's me again. > > Sorry to bother you with this issue, but the problem is still happening, now when using KSPIBCGS. As you can see below, even when a NaN pops up in the residual, the solver still converges to an INF solution. > > ----------------------- TIME STEP = 3318, time = 0.663600 ----------------------- > > Mesh Regenerated. Elapsed time: 0.018536 > Isolated nodes: 14 > Assemble Linear System. Elapsed time: 0.030077 > 0 KSP preconditioned resid norm 4.087133454416e+04 true resid norm -nan ||r(i)||/||b|| -nan > 1 KSP preconditioned resid norm 8.670288259109e+03 true resid norm -nan ||r(i)||/||b|| -nan > 2 KSP preconditioned resid norm 4.875596419197e+03 true resid norm -nan ||r(i)||/||b|| -nan > 3 KSP preconditioned resid norm 1.226640070761e+03 true resid norm -nan ||r(i)||/||b|| -nan > 4 KSP preconditioned resid norm 7.121904546851e+02 true resid norm -nan ||r(i)||/||b|| -nan > 5 KSP preconditioned resid norm 5.990560906831e+02 true resid norm -nan ||r(i)||/||b|| -nan > 6 KSP preconditioned resid norm 4.256157374933e+02 true resid norm -nan ||r(i)||/||b|| -nan > 7 KSP preconditioned resid norm 3.274351035311e+02 true resid norm -nan ||r(i)||/||b|| -nan > 8 KSP preconditioned resid norm 2.436138522439e+02 true resid norm -nan ||r(i)||/||b|| -nan > 9 KSP preconditioned resid norm 1.268089193578e+02 true resid norm -nan ||r(i)||/||b|| -nan > 10 KSP preconditioned resid norm 1.093950736015e+02 true resid norm -nan ||r(i)||/||b|| -nan > 11 KSP preconditioned resid norm 9.950531836062e+01 true resid norm -nan ||r(i)||/||b|| -nan > 12 KSP preconditioned resid norm 1.066841140901e+02 true resid norm -nan ||r(i)||/||b|| -nan > 13 KSP preconditioned resid norm 1.003475554456e+02 true resid norm -nan ||r(i)||/||b|| -nan > 14 KSP preconditioned resid norm 1.073513486989e+02 true resid norm -nan ||r(i)||/||b|| -nan > 15 KSP preconditioned resid norm 8.724609972930e+01 true resid norm -nan ||r(i)||/||b|| -nan > 16 KSP preconditioned resid norm 1.445166180332e+02 true resid norm -nan ||r(i)||/||b|| -nan > 17 KSP preconditioned resid norm 3.767376396291e+01 true resid norm -nan ||r(i)||/||b|| -nan > 18 KSP preconditioned resid norm 7.597770355737e+01 true resid norm -nan ||r(i)||/||b|| -nan > 19 KSP preconditioned resid norm 3.208030402538e+01 true resid norm -nan ||r(i)||/||b|| -nan > 20 KSP preconditioned resid norm 3.477715841173e+01 true resid norm -nan ||r(i)||/||b|| -nan > 21 KSP preconditioned resid norm 2.880337856055e+01 true resid norm -nan ||r(i)||/||b|| -nan > 22 KSP preconditioned resid norm 2.730108581171e+01 true resid norm -nan ||r(i)||/||b|| -nan > 23 KSP preconditioned resid norm 2.111131168298e+01 true resid norm -nan ||r(i)||/||b|| -nan > 24 KSP preconditioned resid norm 1.635560497545e+01 true resid norm -nan ||r(i)||/||b|| -nan > 25 KSP preconditioned resid norm 1.550914551701e+01 true resid norm -nan ||r(i)||/||b|| -nan > 26 KSP preconditioned resid norm 1.409066040669e+01 true resid norm -nan ||r(i)||/||b|| -nan > 27 KSP preconditioned resid norm 1.032086999081e+01 true resid norm -nan ||r(i)||/||b|| -nan > 28 KSP preconditioned resid norm 1.111168488798e+01 true resid norm -nan ||r(i)||/||b|| -nan > 29 KSP preconditioned resid norm 9.898696915473e+00 true resid norm -nan ||r(i)||/||b|| -nan > 30 KSP preconditioned resid norm 1.234283818664e+01 true resid norm -nan ||r(i)||/||b|| -nan > 31 KSP preconditioned resid norm 2.735222111838e+01 true resid norm -nan ||r(i)||/||b|| -nan > 32 KSP preconditioned resid norm 6.431272223321e+00 true resid norm -nan ||r(i)||/||b|| -nan > 33 KSP preconditioned resid norm 6.320133000091e+00 true resid norm -nan ||r(i)||/||b|| -nan > 34 KSP preconditioned resid norm 6.568217058049e+00 true resid norm -nan ||r(i)||/||b|| -nan > 35 KSP preconditioned resid norm 6.483075335206e+00 true resid norm -nan ||r(i)||/||b|| -nan > 36 KSP preconditioned resid norm 6.419074566626e+00 true resid norm -nan ||r(i)||/||b|| -nan > 37 KSP preconditioned resid norm 6.372749647101e+00 true resid norm -nan ||r(i)||/||b|| -nan > 38 KSP preconditioned resid norm 5.920214853455e+00 true resid norm -nan ||r(i)||/||b|| -nan > 39 KSP preconditioned resid norm 5.953698988377e+00 true resid norm -nan ||r(i)||/||b|| -nan > 40 KSP preconditioned resid norm 4.009279521077e+00 true resid norm -nan ||r(i)||/||b|| -nan > 41 KSP preconditioned resid norm 8.407438130288e+00 true resid norm -nan ||r(i)||/||b|| -nan > 42 KSP preconditioned resid norm 1.924008529878e+00 true resid norm -nan ||r(i)||/||b|| -nan > 43 KSP preconditioned resid norm 9.126618449455e+00 true resid norm -nan ||r(i)||/||b|| -nan > 44 KSP preconditioned resid norm 2.747853629308e+00 true resid norm -nan ||r(i)||/||b|| -nan > 45 KSP preconditioned resid norm 2.556706051040e+00 true resid norm -nan ||r(i)||/||b|| -nan > 46 KSP preconditioned resid norm 2.427212844835e+00 true resid norm -nan ||r(i)||/||b|| -nan > 47 KSP preconditioned resid norm 7.630151877379e+00 true resid norm -nan ||r(i)||/||b|| -nan > 48 KSP preconditioned resid norm 5.895961768741e-01 true resid norm -nan ||r(i)||/||b|| -nan > 49 KSP preconditioned resid norm 2.271378954392e-01 true resid norm -nan ||r(i)||/||b|| -nan > 50 KSP preconditioned resid norm 1.779670755839e-01 true resid norm -nan ||r(i)||/||b|| -nan > 51 KSP preconditioned resid norm 1.488459722777e-01 true resid norm -nan ||r(i)||/||b|| -nan > 52 KSP preconditioned resid norm 1.479802491212e-01 true resid norm -nan ||r(i)||/||b|| -nan > 53 KSP preconditioned resid norm 1.316523287251e-01 true resid norm -nan ||r(i)||/||b|| -nan > 54 KSP preconditioned resid norm 1.347849424457e-01 true resid norm -nan ||r(i)||/||b|| -nan > 55 KSP preconditioned resid norm 6.739405576032e-02 true resid norm -nan ||r(i)||/||b|| -nan > 56 KSP preconditioned resid norm 6.699633313335e-02 true resid norm -nan ||r(i)||/||b|| -nan > 57 KSP preconditioned resid norm 8.064741830609e-02 true resid norm -nan ||r(i)||/||b|| -nan > 58 KSP preconditioned resid norm 6.744985187452e-02 true resid norm -nan ||r(i)||/||b|| -nan > 59 KSP preconditioned resid norm 6.981071339163e-02 true resid norm -nan ||r(i)||/||b|| -nan > 60 KSP preconditioned resid norm 4.410819986572e-02 true resid norm -nan ||r(i)||/||b|| -nan > 61 KSP preconditioned resid norm 4.062281042354e-02 true resid norm -nan ||r(i)||/||b|| -nan > Linear solve converged due to CONVERGED_RTOL iterations 61 > Solver converged within 61 iterations. Elapsed time: 0.117009 > Newton iteration: 0 - L2 Position Norm: INF - L2 Pressure Norm: INF > Memory used by each processor: 47.843750 Mb > > Could you please check if the issue can be fixed the same way as you did for the GMRES family solvers? Thanks in advance, > > Kind regards, > > Giovane > > Em ter., 8 de mar. de 2022 ?s 01:05, Barry Smith > escreveu: > > I ran with -info and get repeated > > MatPivotCheck_none(): Detected zero pivot in factorization in row 2547 value 0. tolerance 2.22045e-14 > > after the first linear solve failure. The values are always slightly different. My conclusion is that from this point on the default factorization is truly failing each time which is why it is always switching the linear solver. > > Barry > > >> On Mar 7, 2022, at 7:01 PM, Giovane Avancini > wrote: >> >> Sorry, I forgot to attach the file. >> >> Em seg., 7 de mar. de 2022 ?s 21:01, Giovane Avancini > escreveu: >> Thanks Barry! I included the piece of code you sent and now it seems to be working pretty well. It has completed all the 5000 time steps and the solver is indeed triggering the failure when a NaN/Inf is found. >> >> I just noticed a strange behaviour in my code after the patch that was not happening before, so I was wondering if it could be related to the way you fixed the bug or if it is a coincidence, please find attached the log file. >> >> At time step 913, the first failure occurs,and it doesn't print the norms of iteration 0 for instance (before, even when the pc ended up failing during the first ksp iteration, the norms were plotted indicating the NaN). Ok, maybe now it verifies that a NaN appeared before the norms are actually computed. >> >> What is strange to me is that, after the first failure, all the remaining calls to FGMRES have failed as well, which is unlikely to be the case in my view. Would it be possible that some error flags of FGMRES are not being reseted from one call to another? So after the first iteration of step 913, FGMRES is being called with an error flag already set to true? >> >> Anyway, I really appreciate your efforts in finding the bug and trying to help me, thank you very much! >> >> Em seg., 7 de mar. de 2022 ?s 18:08, Barry Smith > escreveu: >> >> The fix for the problem Geiovane encountered is in https://gitlab.com/petsc/petsc/-/merge_requests/4934 >> >> >>> On Mar 3, 2022, at 11:24 AM, Giovane Avancini > wrote: >>> >>> Sorry for my late reply Barry, >>> >>> Sure I can share the code with you, but unfortunately I don't know how to make docker images. If you don't mind, you can clone the code from github through this link: git at github.com :giavancini/runPFEM.git >>> It can be easily compiled with cmake, and you can see the dependencies in README.md. Please let me know if you need any other information. >>> >>> Kind regards, >>> >>> Giovane >>> >>> Em sex., 25 de fev. de 2022 ?s 18:22, Barry Smith > escreveu: >>> >>> Hmm, this is going to be tricky to debug why it the Inf/Nan is not found when it should be. >>> >>> In a debugger you can catch/trap floating point exceptions (how to do this depends on your debugger) and then step through the code after that to see why PETSc KSP is not properly noting the Inf/Nan and returning. This may be cumbersome to do if you don't know PETSc well. Is your code easy to build, would be willing to share it to me so I can run it and debug directly? If you know how to make docker images or something you might be able to give it to me easily. >>> >>> Barry >>> >>> >>>> On Feb 25, 2022, at 3:59 PM, Giovane Avancini > wrote: >>>> >>>> Mark, Matthew and Barry, >>>> >>>> Thank you all for the quick responses. >>>> >>>> Others might have a better idea, but you could run with '-info :ksp' and see if you see any messages like "Linear solver has created a not a number (NaN) as the residual norm, declaring divergence \n" >>>> You could also run with -log_trace and see if it is using KSPConvergedDefault. I'm not sure if this is the method used given your parameters, but I think it is. >>>> Mark, I ran with both options. I didn't get any messages like "linear solver has created a not a number..." when using -info: ksp. When turning on -log_trace, I could verify that it is using KSPConvergedDefault but what does it mean exactly? When FGMRES converges with the true residual being NaN, I get the following message: [0] KSPConvergedDefault(): Linear solver has converged. Residual norm 8.897908325511e-05 is less than relative tolerance 1.000000000000e-08 times initial right hand side norm 1.466597558465e+04 at iteration 53. No information about NaN whatsoever. >>>> >>>> We check for NaN or Inf, for example, in KSPCheckDot(). if you have the KSP set to error (https://petsc.org/main/docs/manualpages/KSP/KSPSetErrorIfNotConverged.html ) >>>> then we throw an error, but the return codes do not seem to be checked in your implementation. If not, then we set the flag for divergence. >>>> Matthew, I do not check the return code in this case because I don't want PETSc to stop if an error occurs during the solving step. I just want to know that it didn't converge and treat this error inside my code. The problem is that the flag for divergence is not always being set when FGMRES is not converging. I was just wondering why it was set during time step 921 and why not for time step 922 as well. >>>> >>>> Thanks for the complete report. It looks like we may be missing a check in our FGMRES implementation that allows the iteration to continue after a NaN/Inf. >>>> >>>> I will explain how we handle the checking and then attach a patch that you can apply to see if it resolves the problem. Whenever our KSP solvers compute a norm we >>>> check after that calculation to verify that the norm is not an Inf or Nan. This is an inexpensive global check across all MPI ranks because immediately after the norm computation all ranks that share the KSP have the same value. If the norm is a Inf or Nan we "short-circuit" the KSP solve and return immediately with an appropriate not converged code. A quick eye-ball inspection of the FGMRES code found a missing check. >>>> >>>> You can apply the attached patch file in the PETSC_DIR with >>>> >>>> patch -p1 < fgmres.patch >>>> make libs >>>> >>>> then rerun your code and see if it now handles the Inf/NaN correctly. If so we'll patch our release branch with the fix. >>>> Thank you for checking this, Barry. I applied the patch exactly the way you instructed, however, the problem is still happening. Is there a way to check if the patch was in fact applied? You can see in the attached screenshot the terminal information. >>>> >>>> Kind regards, >>>> >>>> Giovane >>>> >>>> Em sex., 25 de fev. de 2022 ?s 13:48, Barry Smith > escreveu: >>>> >>>> Giovane, >>>> >>>> Thanks for the complete report. It looks like we may be missing a check in our FGMRES implementation that allows the iteration to continue after a NaN/Inf. >>>> >>>> I will explain how we handle the checking and then attach a patch that you can apply to see if it resolves the problem. Whenever our KSP solvers compute a norm we >>>> check after that calculation to verify that the norm is not an Inf or Nan. This is an inexpensive global check across all MPI ranks because immediately after the norm computation all ranks that share the KSP have the same value. If the norm is a Inf or Nan we "short-circuit" the KSP solve and return immediately with an appropriate not converged code. A quick eye-ball inspection of the FGMRES code found a missing check. >>>> >>>> You can apply the attached patch file in the PETSC_DIR with >>>> >>>> patch -p1 < fgmres.patch >>>> make libs >>>> >>>> then rerun your code and see if it now handles the Inf/NaN correctly. If so we'll patch our release branch with the fix. >>>> >>>> Barry >>>> >>>> >>>> >>>>> Giovane >>>> >>>> >>>>> On Feb 25, 2022, at 11:06 AM, Giovane Avancini via petsc-users > wrote: >>>>> >>>>> Dear PETSc users, >>>>> >>>>> I'm working on an inhouse code that solves the Navier-Stokes equation in a Lagrangian fashion for free surface flows. Because of the large distortions and pressure gradients, it is quite common to encounter some issues with iterative solvers for some time steps, and because of that, I implemented a function that changes the solver type based on the flag KSPConvergedReason. If this flag is negative after a call to KSPSolve, I solve the same linear system again using a direct method. >>>>> >>>>> The problem is that, sometimes, KSP keeps converging even though the residual is NaN, and because of that, I'm not able to identify the problem and change the solver, which leads to a solution vector equals to INF and obviously the code ends up crashing. Is it normal to observe this kind of behaviour? >>>>> >>>>> Please find attached the log produced with the options -ksp_monitor_lg_residualnorm -ksp_log -ksp_view -ksp_monitor_true_residual -ksp_converged_reason and the function that changes the solver. I'm currently using FGMRES and BJACOBI preconditioner with LU for each block. The problem still happens with ILU for example. We can see in the log file that for the time step 921, the true residual is NaN and within just one iteration, the solver fails and it gives the reason DIVERGED_PC_FAILED. I simply changed the solver to MUMPS and it converged for that time step. However, when solving time step 922 we can see that FGMRES converges while the true residual is NaN. Why is that possible? I would appreciate it if someone could clarify this issue to me. >>>>> >>>>> Kind regards, >>>>> Giovane >>>>> >>>>> >>>>> >>>>> -- >>>>> Giovane Avancini >>>>> Doutorando em Engenharia de Estruturas - Escola de Engenharia de S?o Carlos, USP >>>>> >>>>> PhD researcher in Structural Engineering - School of Engineering of S?o Carlos. USP >>>>> >>>> >>>> >>>> >>>> -- >>>> Giovane Avancini >>>> Doutorando em Engenharia de Estruturas - Escola de Engenharia de S?o Carlos, USP >>>> >>>> PhD researcher in Structural Engineering - School of Engineering of S?o Carlos. USP >>>> >>> >>> >>> >>> -- >>> Giovane Avancini >>> Doutorando em Engenharia de Estruturas - Escola de Engenharia de S?o Carlos, USP >>> >>> PhD researcher in Structural Engineering - School of Engineering of S?o Carlos. USP >> >> >> >> -- >> Giovane Avancini >> Doutorando em Engenharia de Estruturas - Escola de Engenharia de S?o Carlos, USP >> >> PhD researcher in Structural Engineering - School of Engineering of S?o Carlos. USP >> >> >> -- >> Giovane Avancini >> Doutorando em Engenharia de Estruturas - Escola de Engenharia de S?o Carlos, USP >> >> PhD researcher in Structural Engineering - School of Engineering of S?o Carlos. USP >> > > > > -- > Giovane Avancini > Doutorando em Engenharia de Estruturas - Escola de Engenharia de S?o Carlos, USP > > PhD researcher in Structural Engineering - School of Engineering of S?o Carlos. USP -------------- next part -------------- An HTML attachment was scrubbed... URL: From giavancini at usp.br Fri Apr 1 17:35:58 2022 From: giavancini at usp.br (Giovane Avancini) Date: Fri, 1 Apr 2022 19:35:58 -0300 Subject: [petsc-users] [KSP] PETSc not reporting a KSP fail when true residual is NaN In-Reply-To: <8EA5C5CA-AF74-4D98-8AFD-D4CC720966BD@petsc.dev> References: <850B6DA1-9FB8-4139-ADDF-B32F118A5EA3@petsc.dev> <084502CB-39DD-4A9C-B2AC-CBCD49CA7CF3@petsc.dev> <8EA5C5CA-AF74-4D98-8AFD-D4CC720966BD@petsc.dev> Message-ID: Thanks a lot. If you need more information and/or my code again, please let me know. Em sex., 1 de abr. de 2022 ?s 19:27, Barry Smith escreveu: > > I'll take a look at it this weekend. The computed preconditioned > residual norm is a real number so I am not sure where PETSc will be able to > detect the problem appropriately before it is too late. > > > On Apr 1, 2022, at 6:14 PM, Giovane Avancini wrote: > > Hi Barry, it's me again. > > Sorry to bother you with this issue, but the problem is still happening, > now when using KSPIBCGS. As you can see below, even when a NaN pops up in > the residual, the solver still converges to an INF solution. > > ----------------------- TIME STEP = 3318, time = 0.663600 > ----------------------- > > Mesh Regenerated. Elapsed time: 0.018536 > Isolated nodes: 14 > Assemble Linear System. Elapsed time: 0.030077 > 0 KSP preconditioned resid norm 4.087133454416e+04 true resid norm > -nan ||r(i)||/||b|| -nan > 1 KSP preconditioned resid norm 8.670288259109e+03 true resid norm > -nan ||r(i)||/||b|| -nan > 2 KSP preconditioned resid norm 4.875596419197e+03 true resid norm > -nan ||r(i)||/||b|| -nan > 3 KSP preconditioned resid norm 1.226640070761e+03 true resid norm > -nan ||r(i)||/||b|| -nan > 4 KSP preconditioned resid norm 7.121904546851e+02 true resid norm > -nan ||r(i)||/||b|| -nan > 5 KSP preconditioned resid norm 5.990560906831e+02 true resid norm > -nan ||r(i)||/||b|| -nan > 6 KSP preconditioned resid norm 4.256157374933e+02 true resid norm > -nan ||r(i)||/||b|| -nan > 7 KSP preconditioned resid norm 3.274351035311e+02 true resid norm > -nan ||r(i)||/||b|| -nan > 8 KSP preconditioned resid norm 2.436138522439e+02 true resid norm > -nan ||r(i)||/||b|| -nan > 9 KSP preconditioned resid norm 1.268089193578e+02 true resid norm > -nan ||r(i)||/||b|| -nan > 10 KSP preconditioned resid norm 1.093950736015e+02 true resid norm > -nan ||r(i)||/||b|| -nan > 11 KSP preconditioned resid norm 9.950531836062e+01 true resid norm > -nan ||r(i)||/||b|| -nan > 12 KSP preconditioned resid norm 1.066841140901e+02 true resid norm > -nan ||r(i)||/||b|| -nan > 13 KSP preconditioned resid norm 1.003475554456e+02 true resid norm > -nan ||r(i)||/||b|| -nan > 14 KSP preconditioned resid norm 1.073513486989e+02 true resid norm > -nan ||r(i)||/||b|| -nan > 15 KSP preconditioned resid norm 8.724609972930e+01 true resid norm > -nan ||r(i)||/||b|| -nan > 16 KSP preconditioned resid norm 1.445166180332e+02 true resid norm > -nan ||r(i)||/||b|| -nan > 17 KSP preconditioned resid norm 3.767376396291e+01 true resid norm > -nan ||r(i)||/||b|| -nan > 18 KSP preconditioned resid norm 7.597770355737e+01 true resid norm > -nan ||r(i)||/||b|| -nan > 19 KSP preconditioned resid norm 3.208030402538e+01 true resid norm > -nan ||r(i)||/||b|| -nan > 20 KSP preconditioned resid norm 3.477715841173e+01 true resid norm > -nan ||r(i)||/||b|| -nan > 21 KSP preconditioned resid norm 2.880337856055e+01 true resid norm > -nan ||r(i)||/||b|| -nan > 22 KSP preconditioned resid norm 2.730108581171e+01 true resid norm > -nan ||r(i)||/||b|| -nan > 23 KSP preconditioned resid norm 2.111131168298e+01 true resid norm > -nan ||r(i)||/||b|| -nan > 24 KSP preconditioned resid norm 1.635560497545e+01 true resid norm > -nan ||r(i)||/||b|| -nan > 25 KSP preconditioned resid norm 1.550914551701e+01 true resid norm > -nan ||r(i)||/||b|| -nan > 26 KSP preconditioned resid norm 1.409066040669e+01 true resid norm > -nan ||r(i)||/||b|| -nan > 27 KSP preconditioned resid norm 1.032086999081e+01 true resid norm > -nan ||r(i)||/||b|| -nan > 28 KSP preconditioned resid norm 1.111168488798e+01 true resid norm > -nan ||r(i)||/||b|| -nan > 29 KSP preconditioned resid norm 9.898696915473e+00 true resid norm > -nan ||r(i)||/||b|| -nan > 30 KSP preconditioned resid norm 1.234283818664e+01 true resid norm > -nan ||r(i)||/||b|| -nan > 31 KSP preconditioned resid norm 2.735222111838e+01 true resid norm > -nan ||r(i)||/||b|| -nan > 32 KSP preconditioned resid norm 6.431272223321e+00 true resid norm > -nan ||r(i)||/||b|| -nan > 33 KSP preconditioned resid norm 6.320133000091e+00 true resid norm > -nan ||r(i)||/||b|| -nan > 34 KSP preconditioned resid norm 6.568217058049e+00 true resid norm > -nan ||r(i)||/||b|| -nan > 35 KSP preconditioned resid norm 6.483075335206e+00 true resid norm > -nan ||r(i)||/||b|| -nan > 36 KSP preconditioned resid norm 6.419074566626e+00 true resid norm > -nan ||r(i)||/||b|| -nan > 37 KSP preconditioned resid norm 6.372749647101e+00 true resid norm > -nan ||r(i)||/||b|| -nan > 38 KSP preconditioned resid norm 5.920214853455e+00 true resid norm > -nan ||r(i)||/||b|| -nan > 39 KSP preconditioned resid norm 5.953698988377e+00 true resid norm > -nan ||r(i)||/||b|| -nan > 40 KSP preconditioned resid norm 4.009279521077e+00 true resid norm > -nan ||r(i)||/||b|| -nan > 41 KSP preconditioned resid norm 8.407438130288e+00 true resid norm > -nan ||r(i)||/||b|| -nan > 42 KSP preconditioned resid norm 1.924008529878e+00 true resid norm > -nan ||r(i)||/||b|| -nan > 43 KSP preconditioned resid norm 9.126618449455e+00 true resid norm > -nan ||r(i)||/||b|| -nan > 44 KSP preconditioned resid norm 2.747853629308e+00 true resid norm > -nan ||r(i)||/||b|| -nan > 45 KSP preconditioned resid norm 2.556706051040e+00 true resid norm > -nan ||r(i)||/||b|| -nan > 46 KSP preconditioned resid norm 2.427212844835e+00 true resid norm > -nan ||r(i)||/||b|| -nan > 47 KSP preconditioned resid norm 7.630151877379e+00 true resid norm > -nan ||r(i)||/||b|| -nan > 48 KSP preconditioned resid norm 5.895961768741e-01 true resid norm > -nan ||r(i)||/||b|| -nan > 49 KSP preconditioned resid norm 2.271378954392e-01 true resid norm > -nan ||r(i)||/||b|| -nan > 50 KSP preconditioned resid norm 1.779670755839e-01 true resid norm > -nan ||r(i)||/||b|| -nan > 51 KSP preconditioned resid norm 1.488459722777e-01 true resid norm > -nan ||r(i)||/||b|| -nan > 52 KSP preconditioned resid norm 1.479802491212e-01 true resid norm > -nan ||r(i)||/||b|| -nan > 53 KSP preconditioned resid norm 1.316523287251e-01 true resid norm > -nan ||r(i)||/||b|| -nan > 54 KSP preconditioned resid norm 1.347849424457e-01 true resid norm > -nan ||r(i)||/||b|| -nan > 55 KSP preconditioned resid norm 6.739405576032e-02 true resid norm > -nan ||r(i)||/||b|| -nan > 56 KSP preconditioned resid norm 6.699633313335e-02 true resid norm > -nan ||r(i)||/||b|| -nan > 57 KSP preconditioned resid norm 8.064741830609e-02 true resid norm > -nan ||r(i)||/||b|| -nan > 58 KSP preconditioned resid norm 6.744985187452e-02 true resid norm > -nan ||r(i)||/||b|| -nan > 59 KSP preconditioned resid norm 6.981071339163e-02 true resid norm > -nan ||r(i)||/||b|| -nan > 60 KSP preconditioned resid norm 4.410819986572e-02 true resid norm > -nan ||r(i)||/||b|| -nan > 61 KSP preconditioned resid norm 4.062281042354e-02 true resid norm > -nan ||r(i)||/||b|| -nan > Linear solve converged due to CONVERGED_RTOL iterations 61 > Solver converged within 61 iterations. Elapsed time: 0.117009 > Newton iteration: 0 - L2 Position Norm: INF - L2 Pressure Norm: INF > Memory used by each processor: 47.843750 Mb > > Could you please check if the issue can be fixed the same way as you did > for the GMRES family solvers? Thanks in advance, > > Kind regards, > > Giovane > > Em ter., 8 de mar. de 2022 ?s 01:05, Barry Smith > escreveu: > >> >> I ran with -info and get repeated >> >> MatPivotCheck_none(): Detected zero pivot in factorization in row 2547 >> value 0. tolerance 2.22045e-14 >> >> after the first linear solve failure. The values are always slightly >> different. My conclusion is that from this point on the default >> factorization is truly failing each time which is why it is always >> switching the linear solver. >> >> Barry >> >> >> On Mar 7, 2022, at 7:01 PM, Giovane Avancini wrote: >> >> Sorry, I forgot to attach the file. >> >> Em seg., 7 de mar. de 2022 ?s 21:01, Giovane Avancini >> escreveu: >> >>> Thanks Barry! I included the piece of code you sent and now it seems to >>> be working pretty well. It has completed all the 5000 time steps and the >>> solver is indeed triggering the failure when a NaN/Inf is found. >>> >>> I just noticed a strange behaviour in my code after the patch that was >>> not happening before, so I was wondering if it could be related to the way >>> you fixed the bug or if it is a coincidence, please find attached the log >>> file. >>> >>> At time step 913, the first failure occurs,and it doesn't print the >>> norms of iteration 0 for instance (before, even when the pc ended up >>> failing during the first ksp iteration, the norms were plotted indicating >>> the NaN). Ok, maybe now it verifies that a NaN appeared before the norms >>> are actually computed. >>> >>> What is strange to me is that, after the first failure, all the >>> remaining calls to FGMRES have failed as well, which is unlikely to be the >>> case in my view. Would it be possible that some error flags of FGMRES are >>> not being reseted from one call to another? So after the first iteration of >>> step 913, FGMRES is being called with an error flag already set to true? >>> >>> Anyway, I really appreciate your efforts in finding the bug and trying >>> to help me, thank you very much! >>> >>> Em seg., 7 de mar. de 2022 ?s 18:08, Barry Smith >>> escreveu: >>> >>>> >>>> The fix for the problem Geiovane encountered is in >>>> https://gitlab.com/petsc/petsc/-/merge_requests/4934 >>>> >>>> >>>> On Mar 3, 2022, at 11:24 AM, Giovane Avancini >>>> wrote: >>>> >>>> Sorry for my late reply Barry, >>>> >>>> Sure I can share the code with you, but unfortunately I don't know how >>>> to make docker images. If you don't mind, you can clone the code from >>>> github through this link: git at github.com:giavancini/runPFEM.git >>>> It can be easily compiled with cmake, and you can see the dependencies >>>> in README.md. Please let me know if you need any other information. >>>> >>>> Kind regards, >>>> >>>> Giovane >>>> >>>> Em sex., 25 de fev. de 2022 ?s 18:22, Barry Smith >>>> escreveu: >>>> >>>>> >>>>> Hmm, this is going to be tricky to debug why it the Inf/Nan is >>>>> not found when it should be. >>>>> >>>>> In a debugger you can catch/trap floating point exceptions (how >>>>> to do this depends on your debugger) and then step through the code after >>>>> that to see why PETSc KSP is not properly noting the Inf/Nan and returning. >>>>> This may be cumbersome to do if you don't know PETSc well. Is your code >>>>> easy to build, would be willing to share it to me so I can run it and debug >>>>> directly? If you know how to make docker images or something you might be >>>>> able to give it to me easily. >>>>> >>>>> Barry >>>>> >>>>> >>>>> On Feb 25, 2022, at 3:59 PM, Giovane Avancini >>>>> wrote: >>>>> >>>>> Mark, Matthew and Barry, >>>>> >>>>> Thank you all for the quick responses. >>>>> >>>>> Others might have a better idea, but you could run with '-info :ksp' >>>>> and see if you see any messages like "Linear solver has created a not a >>>>> number (NaN) as the residual norm, declaring divergence \n" >>>>> You could also run with -log_trace and see if it is >>>>> using KSPConvergedDefault. I'm not sure if this is the method used given >>>>> your parameters, but I think it is. >>>>> >>>>> Mark, I ran with both options. I didn't get any messages like "linear >>>>> solver has created a not a number..." when using -info: ksp. When turning >>>>> on -log_trace, I could verify that it is using KSPConvergedDefault but what >>>>> does it mean exactly? When FGMRES converges with the true residual being >>>>> NaN, I get the following message: [0] KSPConvergedDefault(): Linear solver >>>>> has converged. Residual norm 8.897908325511e-05 is less than relative >>>>> tolerance 1.000000000000e-08 times initial right hand side norm >>>>> 1.466597558465e+04 at iteration 53. No information about NaN whatsoever. >>>>> >>>>> We check for NaN or Inf, for example, in KSPCheckDot(). if you have >>>>> the KSP set to error ( >>>>> https://petsc.org/main/docs/manualpages/KSP/KSPSetErrorIfNotConverged.html >>>>> ) >>>>> then we throw an error, but the return codes do not seem to be checked >>>>> in your implementation. If not, then we set the flag for divergence. >>>>> >>>>> Matthew, I do not check the return code in this case because I don't >>>>> want PETSc to stop if an error occurs during the solving step. I just want >>>>> to know that it didn't converge and treat this error inside my code. The >>>>> problem is that the flag for divergence is not always being set when FGMRES >>>>> is not converging. I was just wondering why it was set during time step 921 >>>>> and why not for time step 922 as well. >>>>> >>>>> Thanks for the complete report. It looks like we may be missing a >>>>> check in our FGMRES implementation that allows the iteration to continue >>>>> after a NaN/Inf. >>>>> >>>>> I will explain how we handle the checking and then attach a patch >>>>> that you can apply to see if it resolves the problem. Whenever our KSP >>>>> solvers compute a norm we >>>>> check after that calculation to verify that the norm is not an Inf or >>>>> Nan. This is an inexpensive global check across all MPI ranks because >>>>> immediately after the norm computation all ranks that share the KSP have >>>>> the same value. If the norm is a Inf or Nan we "short-circuit" the KSP >>>>> solve and return immediately with an appropriate not converged code. A >>>>> quick eye-ball inspection of the FGMRES code found a missing check. >>>>> >>>>> You can apply the attached patch file in the PETSC_DIR with >>>>> >>>>> patch -p1 < fgmres.patch >>>>> make libs >>>>> >>>>> then rerun your code and see if it now handles the Inf/NaN correctly. >>>>> If so we'll patch our release branch with the fix. >>>>> >>>>> Thank you for checking this, Barry. I applied the patch exactly the >>>>> way you instructed, however, the problem is still happening. Is there a way >>>>> to check if the patch was in fact applied? You can see in the attached >>>>> screenshot the terminal information. >>>>> >>>>> Kind regards, >>>>> >>>>> Giovane >>>>> >>>>> Em sex., 25 de fev. de 2022 ?s 13:48, Barry Smith >>>>> escreveu: >>>>> >>>>>> >>>>>> Giovane, >>>>>> >>>>>> Thanks for the complete report. It looks like we may be missing a >>>>>> check in our FGMRES implementation that allows the iteration to continue >>>>>> after a NaN/Inf. >>>>>> >>>>>> I will explain how we handle the checking and then attach a patch >>>>>> that you can apply to see if it resolves the problem. Whenever our KSP >>>>>> solvers compute a norm we >>>>>> check after that calculation to verify that the norm is not an Inf or >>>>>> Nan. This is an inexpensive global check across all MPI ranks because >>>>>> immediately after the norm computation all ranks that share the KSP have >>>>>> the same value. If the norm is a Inf or Nan we "short-circuit" the KSP >>>>>> solve and return immediately with an appropriate not converged code. A >>>>>> quick eye-ball inspection of the FGMRES code found a missing check. >>>>>> >>>>>> You can apply the attached patch file in the PETSC_DIR with >>>>>> >>>>>> patch -p1 < fgmres.patch >>>>>> make libs >>>>>> >>>>>> then rerun your code and see if it now handles the Inf/NaN correctly. >>>>>> If so we'll patch our release branch with the fix. >>>>>> >>>>>> Barry >>>>>> >>>>>> >>>>>> >>>>>> Giovane >>>>>> >>>>>> >>>>>> >>>>>> On Feb 25, 2022, at 11:06 AM, Giovane Avancini via petsc-users < >>>>>> petsc-users at mcs.anl.gov> wrote: >>>>>> >>>>>> Dear PETSc users, >>>>>> >>>>>> I'm working on an inhouse code that solves the Navier-Stokes equation >>>>>> in a Lagrangian fashion for free surface flows. Because of the large >>>>>> distortions and pressure gradients, it is quite common to encounter some >>>>>> issues with iterative solvers for some time steps, and because of that, I >>>>>> implemented a function that changes the solver type based on the flag >>>>>> KSPConvergedReason. If this flag is negative after a call to KSPSolve, I >>>>>> solve the same linear system again using a direct method. >>>>>> >>>>>> The problem is that, sometimes, KSP keeps converging even though the >>>>>> residual is NaN, and because of that, I'm not able to identify the problem >>>>>> and change the solver, which leads to a solution vector equals to INF and >>>>>> obviously the code ends up crashing. Is it normal to observe this kind of >>>>>> behaviour? >>>>>> >>>>>> Please find attached the log produced with the options >>>>>> -ksp_monitor_lg_residualnorm -ksp_log -ksp_view -ksp_monitor_true_residual >>>>>> -ksp_converged_reason and the function that changes the solver. I'm >>>>>> currently using FGMRES and BJACOBI preconditioner with LU for each block. >>>>>> The problem still happens with ILU for example. We can see in the log file >>>>>> that for the time step 921, the true residual is NaN and within just one >>>>>> iteration, the solver fails and it gives the reason DIVERGED_PC_FAILED. I >>>>>> simply changed the solver to MUMPS and it converged for that time step. >>>>>> However, when solving time step 922 we can see that FGMRES converges while >>>>>> the true residual is NaN. Why is that possible? I would appreciate it if >>>>>> someone could clarify this issue to me. >>>>>> >>>>>> Kind regards, >>>>>> Giovane >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Giovane Avancini >>>>>> Doutorando em Engenharia de Estruturas - Escola de Engenharia de S?o >>>>>> Carlos, USP >>>>>> >>>>>> PhD researcher in Structural Engineering - School of Engineering of >>>>>> S?o Carlos. USP >>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>>> -- >>>>> Giovane Avancini >>>>> Doutorando em Engenharia de Estruturas - Escola de Engenharia de S?o >>>>> Carlos, USP >>>>> >>>>> PhD researcher in Structural Engineering - School of Engineering of >>>>> S?o Carlos. USP >>>>> >>>>> >>>>> >>>>> >>>> >>>> -- >>>> Giovane Avancini >>>> Doutorando em Engenharia de Estruturas - Escola de Engenharia de S?o >>>> Carlos, USP >>>> >>>> PhD researcher in Structural Engineering - School of Engineering of S?o >>>> Carlos. USP >>>> >>>> >>>> >>> >>> -- >>> Giovane Avancini >>> Doutorando em Engenharia de Estruturas - Escola de Engenharia de S?o >>> Carlos, USP >>> >>> PhD researcher in Structural Engineering - School of Engineering of S?o >>> Carlos. USP >>> >> >> >> -- >> Giovane Avancini >> Doutorando em Engenharia de Estruturas - Escola de Engenharia de S?o >> Carlos, USP >> >> PhD researcher in Structural Engineering - School of Engineering of S?o >> Carlos. USP >> >> >> >> > > -- > Giovane Avancini > Doutorando em Engenharia de Estruturas - Escola de Engenharia de S?o > Carlos, USP > > PhD researcher in Structural Engineering - School of Engineering of S?o > Carlos. USP > > > -- Giovane Avancini Doutorando em Engenharia de Estruturas - Escola de Engenharia de S?o Carlos, USP PhD researcher in Structural Engineering - School of Engineering of S?o Carlos. USP -------------- next part -------------- An HTML attachment was scrubbed... URL: From bhargav.subramanya at kaust.edu.sa Sat Apr 2 19:59:23 2022 From: bhargav.subramanya at kaust.edu.sa (Bhargav Subramanya) Date: Sun, 3 Apr 2022 03:59:23 +0300 Subject: [petsc-users] MatSetNullSpace results in nan with MUMPS Message-ID: Dear All, I am trying to solve Ax = b in parallel using MUMPS, where x is composed of velocity, pressure, and temperature. There is a null space due to the homogeneous Neumann pressure boundary conditions. 1. Without explicitly removing the null space, the solution is bounded and robust, and I am able to iterate in time, although I need to check if the solution is physically correct. I am not sure if MUMPS is able to detect the null space in this case. 2. However, when I explicitly use MatSetNullSpace as shown below, the solution blows up in 2-3 temporal iterations, resulting in nan. Could you please share your thoughts regarding this problem? Thanks, Bhargav --------------- Output for -pc_type svd -pc_svd_monitor SVD: condition number 3.159257564649e+16, 1 of 1080 singular values are (nearly) zero SVD: smallest singular values: 3.693890048955e-17 2.902795363876e-10 2.902795486255e-10 2.902796682780e-10 7.614221123356e-10 SVD: largest singular values : 1.166981958972e+00 1.166981958972e+00 1.166995008014e+00 1.166995008014e+00 1.166995008014e+00 ----------------- PetscErrorCode *SetNullVector*(Mat MatGlobalLinear,Mesh mesh,Equations eq){ Vec NullVector; PetscInt numNullVectors,disp,i,j; PetscScalar constantValue = 1.0,nrm; MatNullSpace NullSp = NULL; PetscErrorCode ierr; PetscFunctionBeginUser; numNullVectors = 1; disp = mesh.numLayers*mesh.numEdges + (eq.pressure-1)*mesh.numCells; ierr = *MatCreateVecs*(MatGlobalLinear,&NullVector,NULL);CHKERRQ(ierr); *for*(i=0; i From knepley at gmail.com Sun Apr 3 08:00:39 2022 From: knepley at gmail.com (Matthew Knepley) Date: Sun, 3 Apr 2022 09:00:39 -0400 Subject: [petsc-users] MatSetNullSpace results in nan with MUMPS In-Reply-To: References: Message-ID: On Sat, Apr 2, 2022 at 8:59 PM Bhargav Subramanya < bhargav.subramanya at kaust.edu.sa> wrote: > Dear All, > > I am trying to solve Ax = b in parallel using MUMPS, where x is composed > of velocity, pressure, and temperature. There is a null space due to the > homogeneous Neumann pressure boundary conditions. > > 1. Without explicitly removing the null space, the solution is bounded and > robust, and I am able to iterate in time, although I need to check if the > solution is physically correct. I am not sure if MUMPS is able to > detect the null space in this case. > MUMPS should fail with a 0 pivot. I do not understand this. > 2. However, when I explicitly use MatSetNullSpace as shown below, the > solution blows up in 2-3 temporal iterations, resulting in nan. Could you > please share your thoughts regarding this problem? > Did you check that this is a nullspace vector using https://petsc.org/main/docs/manualpages/Mat/MatNullSpaceTest.html ? Thanks, Matt > Thanks, > Bhargav > > --------------- > Output for -pc_type svd -pc_svd_monitor > SVD: condition number 3.159257564649e+16, 1 of 1080 singular values are > (nearly) zero > SVD: smallest singular values: 3.693890048955e-17 2.902795363876e-10 > 2.902795486255e-10 2.902796682780e-10 7.614221123356e-10 > SVD: largest singular values : 1.166981958972e+00 1.166981958972e+00 > 1.166995008014e+00 1.166995008014e+00 1.166995008014e+00 > ----------------- > > PetscErrorCode *SetNullVector*(Mat MatGlobalLinear,Mesh mesh,Equations > eq){ > > Vec NullVector; > > PetscInt numNullVectors,disp,i,j; > > PetscScalar constantValue = 1.0,nrm; > > MatNullSpace NullSp = NULL; > > PetscErrorCode ierr; > > > PetscFunctionBeginUser; > > numNullVectors = 1; > > disp = mesh.numLayers*mesh.numEdges + (eq.pressure-1)*mesh.numCells; > > ierr = *MatCreateVecs*(MatGlobalLinear,&NullVector,NULL);CHKERRQ(ierr); > > *for*(i=0; i > *for*(j=0; j > ierr = VecSetValue(NullVector,j + i*mesh.numCells + disp,constantValue, > *INSERT_VALUES*);CHKERRQ(ierr); > > } > > } > > ierr = *VecAssemblyBegin*(NullVector);CHKERRQ(ierr); > > ierr = *VecAssemblyEnd*(NullVector);CHKERRQ(ierr); > > ierr = *VecNorm*(NullVector,*NORM_2*,&nrm);CHKERRQ(ierr); > > ierr = *VecScale*(NullVector,1.0/nrm);CHKERRQ(ierr); > > /* set null space */ > > ierr = *MatNullSpaceCreate*(MPI_COMM_WORLD,*PETSC_FALSE* > ,numNullVectors,&NullVector,&NullSp);CHKERRQ(ierr); > > ierr = *MatSetNullSpace*(MatGlobalLinear,NullSp);CHKERRQ(ierr); > > /* clean up */ > > ierr = *MatNullSpaceDestroy*(&NullSp);CHKERRQ(ierr); > > ierr = *VecDestroy*(&NullVector);CHKERRQ(ierr); > > PetscFunctionReturn(0); > > } > ----------------- > > > ------------------------------ > This message and its contents, including attachments are intended solely > for the original recipient. If you are not the intended recipient or have > received this message in error, please notify me immediately and delete > this message from your computer system. Any unauthorized use or > distribution is prohibited. Please consider the environment before printing > this email. -- What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. -- Norbert Wiener https://www.cse.buffalo.edu/~knepley/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From joauma.marichal at uclouvain.be Mon Apr 4 05:06:47 2022 From: joauma.marichal at uclouvain.be (Joauma Marichal) Date: Mon, 4 Apr 2022 10:06:47 +0000 Subject: [petsc-users] DMSwarm losing particles with a non-uniform mesh Message-ID: Hello, I have written before as I am trying use the DMSwarm library to track particles over a collocated non-uniform mesh with ghost cells. I have been able to deal with the collocated and ghost cell issues by creating an intermediate DMDA. However, I lose particles when my mesh is non-uniform. I have re-written a function similar to DMDASetUniformCoordinates but I still have issues when my cells have varying sizes. I attach a small code to this e-mail that reads particles coordinates from a file and stores them in a DMSwarm structure. My code works well when I use uniform coordinates but whenever I change this, I lose several particles after calling the migration function. Can it be due to how I define my coordinates? If yes, why? Or is it due to how the migrate function is implmented? Best regards, Joauma PS. the code is run with: mpirun -np 3 ./cobpor. -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: Particle_test2.zip Type: application/zip Size: 24929 bytes Desc: Particle_test2.zip URL: From dave.mayhem23 at gmail.com Mon Apr 4 06:44:53 2022 From: dave.mayhem23 at gmail.com (Dave May) Date: Mon, 4 Apr 2022 13:44:53 +0200 Subject: [petsc-users] DMSwarm losing particles with a non-uniform mesh In-Reply-To: References: Message-ID: On Mon, 4 Apr 2022 at 12:07, Joauma Marichal wrote: > Hello, > > I have written before as I am trying use the DMSwarm library to track > particles over a collocated non-uniform mesh with ghost cells. > I have been able to deal with the collocated and ghost cell issues by > creating an intermediate DMDA. > However, I lose particles when my mesh is non-uniform. I have re-written a > function similar to DMDASetUniformCoordinates but I still have issues when > my cells have varying sizes. > Right. As I wrote in my previous email, the native PIC support with DA will only work with coordinates created using DMDASetUniformCoordinates. The point location DMDA provides is very simple - you can find it here src/dm/impls/da/dageometry.c : DMLocatePoints_DA_Regular() If your cell DM coordinates are not uniform, then you need to provide your own point location routine to the DM. In your code, you would do this as follows da_swarm->ops->locatepoints = CUSTOM_POINT_LOCATION_FUNCTION with a signature matching *PetscErrorCode DMLocatePoints(DM dm,Vec pos,DMPointLocationType ltype,PetscSF cellSF)* > I attach a small code to this e-mail that reads particles coordinates from > a file and stores them in a DMSwarm structure. My code works well when I > use uniform coordinates but whenever I change this, I lose several > particles after calling the migration function. > > Can it be due to how I define my coordinates? If yes, why? Or is it due to > how the migrate function is implmented? > The problem has nothing to do with Migrate. Here is the issue. When you set the type to DMSWARM_PIC, a particular migration function was selected. The migration function selected does the following: * It calls the point location routine (DMLocatePoints) for the cellDM you provided for all swarm points * Any swarm points which were not located in the sub-domain of the cellDM are scattered to the neighbouring cellDM sub-domains. * When the scatter has finished, the DM point location routine is called again on the received swarm points. * If any received swarm points are located in the sub-domain, they are added to the swarm object. Thanks, Dave > Best regards, > > Joauma > > PS. the code is run with: mpirun -np 3 ./cobpor. > -------------- next part -------------- An HTML attachment was scrubbed... URL: From bhargav.subramanya at kaust.edu.sa Mon Apr 4 10:25:45 2022 From: bhargav.subramanya at kaust.edu.sa (Bhargav Subramanya) Date: Mon, 4 Apr 2022 18:25:45 +0300 Subject: [petsc-users] MatSetNullSpace results in nan with MUMPS In-Reply-To: References: Message-ID: Dear Matt, Thank you for the reply. On Sun, Apr 3, 2022 at 4:00 PM Matthew Knepley wrote: > On Sat, Apr 2, 2022 at 8:59 PM Bhargav Subramanya < > bhargav.subramanya at kaust.edu.sa> wrote: > >> Dear All, >> >> I am trying to solve Ax = b in parallel using MUMPS, where x is composed >> of velocity, pressure, and temperature. There is a null space due to the >> homogeneous Neumann pressure boundary conditions. >> >> 1. Without explicitly removing the null space, the solution is bounded >> and robust, and I am able to iterate in time, although I need to check if >> the solution is physically correct. I am not sure if MUMPS is able to >> detect the null space in this case. >> > > MUMPS should fail with a 0 pivot. I do not understand this. > > >> 2. However, when I explicitly use MatSetNullSpace as shown below, the >> solution blows up in 2-3 temporal iterations, resulting in nan. Could you >> please share your thoughts regarding this problem? >> > > Did you check that this is a nullspace vector using > https://petsc.org/main/docs/manualpages/Mat/MatNullSpaceTest.html > > ? > --My apologies. I had a bug with the null vector assembly. I fixed it and confirmed it with MatNullSpaceTest. My solution doesn't blow up now. Thanks a lot. > > Thanks, > > Matt > > >> Thanks, >> Bhargav >> >> --------------- >> Output for -pc_type svd -pc_svd_monitor >> SVD: condition number 3.159257564649e+16, 1 of 1080 singular values are >> (nearly) zero >> SVD: smallest singular values: 3.693890048955e-17 2.902795363876e-10 >> 2.902795486255e-10 2.902796682780e-10 7.614221123356e-10 >> SVD: largest singular values : 1.166981958972e+00 1.166981958972e+00 >> 1.166995008014e+00 1.166995008014e+00 1.166995008014e+00 >> ----------------- >> >> PetscErrorCode *SetNullVector*(Mat MatGlobalLinear,Mesh mesh,Equations >> eq){ >> >> Vec NullVector; >> >> PetscInt numNullVectors,disp,i,j; >> >> PetscScalar constantValue = 1.0,nrm; >> >> MatNullSpace NullSp = NULL; >> >> PetscErrorCode ierr; >> >> >> PetscFunctionBeginUser; >> >> numNullVectors = 1; >> >> disp = mesh.numLayers*mesh.numEdges + (eq.pressure-1)*mesh.numCells; >> >> ierr = *MatCreateVecs*(MatGlobalLinear,&NullVector,NULL);CHKERRQ(ierr); >> >> *for*(i=0; i> >> *for*(j=0; j> >> ierr = VecSetValue(NullVector,j + i*mesh.numCells + disp,constantValue, >> *INSERT_VALUES*);CHKERRQ(ierr); >> >> } >> >> } >> >> ierr = *VecAssemblyBegin*(NullVector);CHKERRQ(ierr); >> >> ierr = *VecAssemblyEnd*(NullVector);CHKERRQ(ierr); >> >> ierr = *VecNorm*(NullVector,*NORM_2*,&nrm);CHKERRQ(ierr); >> >> ierr = *VecScale*(NullVector,1.0/nrm);CHKERRQ(ierr); >> >> /* set null space */ >> >> ierr = *MatNullSpaceCreate*(MPI_COMM_WORLD,*PETSC_FALSE* >> ,numNullVectors,&NullVector,&NullSp);CHKERRQ(ierr); >> >> ierr = *MatSetNullSpace*(MatGlobalLinear,NullSp);CHKERRQ(ierr); >> >> /* clean up */ >> >> ierr = *MatNullSpaceDestroy*(&NullSp);CHKERRQ(ierr); >> >> ierr = *VecDestroy*(&NullVector);CHKERRQ(ierr); >> >> PetscFunctionReturn(0); >> >> } >> ----------------- >> >> >> ------------------------------ >> This message and its contents, including attachments are intended solely >> for the original recipient. If you are not the intended recipient or have >> received this message in error, please notify me immediately and delete >> this message from your computer system. Any unauthorized use or >> distribution is prohibited. Please consider the environment before printing >> this email. > > > > -- > What most experimenters take for granted before they begin their > experiments is infinitely more interesting than any results to which their > experiments lead. > -- Norbert Wiener > > https://www.cse.buffalo.edu/~knepley/ > > -- This message and its contents, including attachments are intended solely for the original recipient. If you are not the intended recipient or have received this message in error, please notify me immediately and delete this message from your computer system. Any unauthorized use or distribution is prohibited. Please consider the environment before printing this email. -------------- next part -------------- An HTML attachment was scrubbed... URL: From berend.vanwachem at ovgu.de Mon Apr 4 14:38:01 2022 From: berend.vanwachem at ovgu.de (Berend van Wachem) Date: Mon, 4 Apr 2022 21:38:01 +0200 Subject: [petsc-users] DMCloning from a DMPlex has changed in Petsc-3.17.0? Message-ID: Dear Petsc team, Since about 2 years we have been using Petsc with DMPlex, but since upgrading our code to Petsc-3.17.0 something has broken. First we generate a DM from a DMPlex with DMPlexCreateFromFile or creating one with DMPlexCreateBoxMesh. Then the DM is distributed with DMPlexDistribute. This DM works fine and we set a numer of fields and set a section to it. However, on the same mesh we also want to solve a problem with a different number of fields, and therefore we create a clone of this original DM, using the code: DMClone(OriginalDM, NewDM); DMClearDS(*NewDM); PetscCalloc2(1, &NumComp, 4, &NumDof); NumComp[0] = 1; NumDof[3] = NFields; DMSetNumFields(*NewDM, 1); DMSetFromOptions(*NewDM); DMPlexCreateSection(*NewDM, NULL, NumComp, NumDof, 0, NULL, NULL, NULL, NULL, §ion); DMSetLocalSection(*NewDM, section); PetscFree2(NumComp, NumDof); PetscSectionDestroy(§ion); However, with Petsc-3.17.0, the *NewDM is corrupt - When I call DMGlobalToLocalBegin with a Global and Local vector created with this NewDM, the code crashes. Indeed, the cloned DM seems to be partitioned differently than the original DM, as it these two DMs have a different number of local cells. This worked fine in Petsc releases before 3.17 (e.g. 3.16.5). So my question is: what has changed? Am I doing something wrong, which should be changed for using with Petsc-3.17? Thanks, best regards, Berend. From knepley at gmail.com Mon Apr 4 16:05:04 2022 From: knepley at gmail.com (Matthew Knepley) Date: Mon, 4 Apr 2022 17:05:04 -0400 Subject: [petsc-users] DMCloning from a DMPlex has changed in Petsc-3.17.0? In-Reply-To: References: Message-ID: On Mon, Apr 4, 2022 at 3:36 PM Berend van Wachem wrote: > Dear Petsc team, > > Since about 2 years we have been using Petsc with DMPlex, but since > upgrading our code to Petsc-3.17.0 something has broken. > > First we generate a DM from a DMPlex with DMPlexCreateFromFile or > creating one with DMPlexCreateBoxMesh. Then the DM is distributed with > DMPlexDistribute. This DM works fine and we set a numer of fields and > set a section to it. > However, on the same mesh we also want to solve a problem with a > different number of fields, and therefore we create a clone of this > original DM, using the code: > > DMClone(OriginalDM, NewDM); > DMClearDS(*NewDM); > PetscCalloc2(1, &NumComp, 4, &NumDof); > NumComp[0] = 1; > NumDof[3] = NFields; > DMSetNumFields(*NewDM, 1); > DMSetFromOptions(*NewDM); > DMPlexCreateSection(*NewDM, NULL, NumComp, NumDof, 0, NULL, NULL, NULL, > NULL, §ion); > DMSetLocalSection(*NewDM, section); > PetscFree2(NumComp, NumDof); > PetscSectionDestroy(§ion); > > However, with Petsc-3.17.0, the *NewDM is corrupt - When I call > DMGlobalToLocalBegin with a Global and Local vector created with this > NewDM, the code crashes. Indeed, the cloned DM seems to be partitioned > differently than the original DM, as it these two DMs have a different > number of local cells. > The cloned DM will have exactly the same topology and distribution. This must be a misinterpretation of what is happening. We can do a few things: 1) Make a small example to show what you are talking about 2) Look at a PETSc example that does something similar 3) Look directly at your code if I can somehow run it here 4) Start doing diagnostics on your code to see what is going on Which one do you prefer? > This worked fine in Petsc releases before 3.17 (e.g. 3.16.5). So my > question is: what has changed? Am I doing something wrong, which should > be changed for using with Petsc-3.17? > I don't think any of this should have changed, so this should be something simple. Thanks, Matt > Thanks, best regards, > > Berend. > -- What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. -- Norbert Wiener https://www.cse.buffalo.edu/~knepley/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From FERRANJ2 at my.erau.edu Tue Apr 5 18:22:35 2022 From: FERRANJ2 at my.erau.edu (Ferrand, Jesus A.) Date: Tue, 5 Apr 2022 23:22:35 +0000 Subject: [petsc-users] Feature request for DMPlexCreateGmsh()/DMPlexCreateGmshFromFile() Message-ID: Greetings! I am working with Gmsh meshes that I import to PETSc using DMPlexCreateGmshFromFile(). In Gmsh, users can set Physical groups to flag topology with integer ID's. DMPlexCreateGmsh() will read those physical groups as DMLabels with stratum values matching what the user set in Gmsh. When defining physical groups, Gmsh users may include strings so that the .msh file could have a section like: $PhysicalNames 3 1 8 "string1" 1 9 "string2" 1 10 "string3" $EndPhysicalNames In lines 1062 to 1086 (which form the function GmshReadPhysicalNames()) of the source code of DMPlexCreateGmsh() [https://petsc.org/release/src/dm/impls/plex/plexgmsh.c.html#DMPlexCreateGmsh] one can see that the parser does in fact look for those strings and will store them (one at a time) in a variable "name" but does not output it. Within those same lines, the "name" variable is copied to a string array called "regionNames" that is part of C-struct. That same C-struct is explicitly available inside of DMPlexCreateGmsh(). Would it be possible to add an additional output argument to both DMPlexCreateGmsh() and DMPlexCreateGmshFromFile() where users may get a copy of the raw "regionNames"? My only way to access those strings is by using my own knockoff version of GmshReadPhysicalNames(). Mathematics and Computer Science | Argonne National Laboratory Actual source code: plexgmsh.c. 1: #define PETSCDM_DLL 2: #include 3: #include 5: #include <../src/dm/impls ... petsc.org ? Sincerely: J.A. Ferrand Embry-Riddle Aeronautical University - Daytona Beach FL M.Sc. Aerospace Engineering | May 2022 B.Sc. Aerospace Engineering B.Sc. Computational Mathematics Sigma Gamma Tau Tau Beta Pi Phone: (386)-843-1829 Email(s): ferranj2 at my.erau.edu jesus.ferrand at gmail.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From jed at jedbrown.org Tue Apr 5 19:10:34 2022 From: jed at jedbrown.org (Jed Brown) Date: Tue, 05 Apr 2022 18:10:34 -0600 Subject: [petsc-users] Feature request for DMPlexCreateGmsh()/DMPlexCreateGmshFromFile() In-Reply-To: References: Message-ID: <87o81fhy11.fsf@jedbrown.org> It's sort of available (see -dm_plex_gmsh_use_regions), but we still plan to support a better version of the translation you want. I'd have done it long ago, but have had more urgent things. https://gitlab.com/petsc/petsc/-/issues/689 If you'd like to start a merge request on this, we can mentor. "Ferrand, Jesus A." writes: > Greetings! > > I am working with Gmsh meshes that I import to PETSc using DMPlexCreateGmshFromFile(). In Gmsh, users can set Physical groups to flag topology with integer ID's. DMPlexCreateGmsh() will read those physical groups as DMLabels with stratum values matching what the user set in Gmsh. When defining physical groups, Gmsh users may include strings so that the .msh file could have a section like: > > $PhysicalNames > 3 > 1 8 "string1" > 1 9 "string2" > 1 10 "string3" > $EndPhysicalNames > > In lines 1062 to 1086 (which form the function GmshReadPhysicalNames()) of the source code of DMPlexCreateGmsh() [https://petsc.org/release/src/dm/impls/plex/plexgmsh.c.html#DMPlexCreateGmsh] one can see that the parser does in fact look for those strings and will store them (one at a time) in a variable "name" but does not output it. Within those same lines, the "name" variable is copied to a string array called "regionNames" that is part of C-struct. That same C-struct is explicitly available inside of DMPlexCreateGmsh(). > > Would it be possible to add an additional output argument to both DMPlexCreateGmsh() and DMPlexCreateGmshFromFile() where users may get a copy of the raw "regionNames"? My only way to access those strings is by using my own knockoff version of GmshReadPhysicalNames(). > Mathematics and Computer Science | Argonne National Laboratory > Actual source code: plexgmsh.c. 1: #define PETSCDM_DLL 2: #include 3: #include 5: #include <../src/dm/impls ... > petsc.org > ? > > > Sincerely: > > J.A. Ferrand > > Embry-Riddle Aeronautical University - Daytona Beach FL > > M.Sc. Aerospace Engineering | May 2022 > > B.Sc. Aerospace Engineering > > B.Sc. Computational Mathematics > > > > Sigma Gamma Tau > > Tau Beta Pi > > > > Phone: (386)-843-1829 > > Email(s): ferranj2 at my.erau.edu > > jesus.ferrand at gmail.com From hongzhang at anl.gov Tue Apr 5 22:15:43 2022 From: hongzhang at anl.gov (Zhang, Hong) Date: Wed, 6 Apr 2022 03:15:43 +0000 Subject: [petsc-users] Question about how to solve the DAE step by step using PETSC4PY. In-Reply-To: References: <97119E7E-36CB-4169-995C-98CCAD6E1F6F@anl.gov> Message-ID: <2E5CAE23-C61E-4C03-9967-42A1E8AA9C10@anl.gov> Hi Jing, Please send your message to the mailing list when reply, so our response time will be fastest and the messages could potentially be helpful to other users. 1. You need to set up the final time step properly with ts.setExactFinalTime(PETSc.TS.ExactFinalTime.MATCHSTEP) or the command line option -ts_exact_final_time match step (need to add ts.setFromOptions() to enable options at run time). More details can be found in https://petsc.org/release/docs/manualpages/TS/TSSetExactFinalTime.html . In method 2, TS is actually using the interpolate option, which means TS may step over the final time you specify and use interpolation to generate the solution at the specified time. 2. It seems that you want to do a single step from t1 to t2 in each iteration. This can be achieved in several different ways. One way is to add ts.setTimeStep(0.0002) in the loop. It is fine to use any step size larger than 0.0001 because TS would adapt the step size to match the final time t2. But do not set it to 0.0001 since the round-off error may result in an additional tiny step in order to match t2 exactly. Another way is to add ts.setTimeStep(index) before ts.solve() in the loop. This controls the max number of steps incrementally so that only one time step is taken in each iteration. After these fixes, method 2 will give the same results as method 1. Hong (Mr.) > On Apr 5, 2022, at 8:27 PM, Xiong, Jing wrote: > > Hello Dr. Zhang, > > Thank you for your reply. > I have implemented an toy example using traditional way (method 1 in code: not step by step) and step by step solve (method 2 in code). However, I couldn?t get same results. The code and the simulation results are attached below. Could you help me with this? > > Best, > Jing > > from __future__ import print_function, division > import sys, petsc4py > petsc4py.init(sys.argv) > import numpy as np > import matplotlib.pyplot as plt > from petsc4py import PETSc > > # > class twobus3phase(object): > def __init__(self,v): > self.n = 18 > self.comm = PETSc.COMM_SELF > self.v = v > > def evalIFunction(self, ts, t, x, xdot, result): > result[0] = self.v * np.cos(2*np.pi*60*t) - x[0] - (R[0][0] * x[3] + R[0][1] * x[4] + R[0][2] * x[5]) - (L[0][0] * xdot[3] + L[0][1] * xdot[4] + L[0][2] * xdot[5]) > result[1] = self.v * np.cos(2*np.pi*60*t - 2*np.pi/3) - x[1] - (R[1][0] * x[3] + R[1][1] * x[4] + R[1][2] * x[5]) - (L[1][0] * xdot[3] + L[1][1] * xdot[4] + L[1][2] * xdot[5]) > result[2] = self.v * np.cos(2*np.pi*60*t + 2*np.pi/3) - x[2] - (R[2][0] * x[3] + R[2][1] * x[4] + R[2][2] * x[5]) - (L[2][0] * xdot[3] + L[2][1] * xdot[4] + L[2][2] * xdot[5]) > result[3] = x[12] - (C[0][0] * xdot[0] + C[0][1] * xdot[1] + C[0][2] * xdot[2]) > result[4] = x[13] - (C[1][0] * xdot[0] + C[1][1] * xdot[1] + C[1][2] * xdot[2]) > result[5] = x[14] - (C[2][0] * xdot[0] + C[2][1] * xdot[1] + C[2][2] * xdot[2]) > result[6] = x[0] - loadVec[1][1] * xdot[6] > result[7] = x[1] - loadVec[1][1] * xdot[7] > result[8] = x[2] - loadVec[1][1] * xdot[8] > result[9] = x[0] - loadVec[1][0] * x[9] > result[10] = x[1] - loadVec[1][0] * x[10] > result[11] = x[2] - loadVec[1][0] * x[11] > result[12] = x[12] - x[3] + x[15] + inputVec[1][0] > result[13] = x[13] - x[4] + x[16] + inputVec[1][1] > result[14] = x[14] - x[5] + x[17] + inputVec[1][2] > result[15] = x[15] - x[6] - x[9] > result[16] = x[16] - x[7] - x[10] > result[17] = x[17] - x[8] - x[11] > result.assemble() > > def RLCEqua(R0, R1): > return [[(2 * R1 + R0) / 3, (R0 - R1) / 3, (R0 - R1) / 3], > [(R0 - R1) / 3, (2 * R1 + R0) / 3, (R0 - R1) / 3], > [(R0 - R1) / 3, (R0 - R1) / 3, (2 * R1 + R0) / 3] > ] > > def getC(i): > C = [[0, 0, 0]] * 3 > for j in range(0, len(lineMat[0])): > if lineMat[i][j]: > C0, C1 = CValue[lineMat[i][j]-1] > C += RLCEqua(C0, C1) > return C > # > Sbase = 10 > Vbase = 230 / np.sqrt(3) * np.sqrt(2) > Zbase = Vbase * Vbase / Sbase > > lineMat = [[0,1],[1,0]] > loadVec = [[],[5.2454e3, 27.83]] > inputVec = [[],[0,0,0]] > RValue = [[47.22, 31.02]] > LValue = [[0.0799, 0.2444 ]] > CValue = [[2.961e-7, 8.883e-7 ]] > > num = 1 > for i in range(len(lineMat)): > for j in range(i, len(lineMat[0])): > if lineMat[i][j]: > lineMat[i][j] = num > lineMat[j][i] = num > num += 1 > > def perUnit(list, base): > for x in list: > if x: > for i in range(len(x)): > x[i] = x[i]/base > return list > > loadVec = perUnit(loadVec, Zbase) > RValue = perUnit(RValue, Zbase) > LValue = perUnit(LValue, Zbase) > CValue = perUnit(CValue, 1/Zbase) > > R0, R1 = RValue[0] > L0, L1 = LValue[0] > R = RLCEqua(R0, R1) > L = RLCEqua(L0, L1) > C = getC(1) > > if Vbase == 1: > v = 1.06 * 230 / np.sqrt(3) * np.sqrt(2) > else: > v = 1.06 > > OptDB = PETSc.Options() > > ode = twobus3phase(v) > > x = PETSc.Vec().createSeq(ode.n, comm=ode.comm) > f = x.duplicate() > > ts = PETSc.TS().create(comm=ode.comm) > ts.setIFunction(ode.evalIFunction, f) > > # ## method 1: > # history = [] > # def monitor(ts , i, t, x): > # xx = x[:]. tolist () > # history.append ((i, t, xx)) > # ts.setMonitor(monitor) > # ts.setTime (0.0) > # ts.setTimeStep (0.0001) > # ts.setMaxTime (0.1) > # > > ## method 2: > stop_t = np.linspace(0,0.1,1000) > lastind = len(stop_t) > timeInit = 0. > history = [] > for index,time in enumerate(stop_t): > if index == 0: > continue > > t1 = timeInit > t2 = time > ts.setTime(t1) > ts.setMaxTime(t2) > ts.solve(x) > > xx = x[:].tolist() > history.append((index, time, xx)) > > timeInit = time > > ## plot > tt = np.asarray ([v[1] for v in history ]) > xx = np.asarray ([v[2] for v in history ]) > > plt.figure() > plt.plot(tt, xx[:,0], label='v') > plt.plot(tt, xx[:,6], label='load_il') > plt.plot(tt, xx[:,9], label='load_ir') > plt.legend() > plt.show() > > Method 1 result: > > > Method 2 result: > > > > > From: Zhang, Hong > Date: Sunday, March 27, 2022 at 7:19 PM > To: Xiong, Jing > Cc: petsc-users at mcs.anl.gov > Subject: Re: [petsc-users] Question about how to solve the DAE step by step using PETSC4PY. > > > > > On Mar 25, 2022, at 1:14 PM, Xiong, Jing via petsc-users wrote: > > Good afternoon, > > Thanks for all your help. > I got a question about how to solve the DAE step by step using PETSC4PY. > I got two DAE systems, let's say f1(x1, u1) and f2(x2, u2). The simplified algorithm I need to implement is as follows: > Step 1: solve f1 for 1 step. > Step 2: use part of x1 as input for f2, which means u2 = x1[:n]. > Step 3: solve f2 for one step with u2 = x1[:n]. > Step 4: use part of x2 as input for f1, which means u1 = x2[:m]. > > I'm not able to find any examples of how to use PETSC4PY in such scenarios. If using the "scikits.odes.dae" package, it is like: > daesolver.init_step(timeInit, XInit, XpInit) > daesolver.step(time) > > Jing, > > You can certainly do the same thing in petsc4py with > > ts.setMaxTime(t1) > ts.solve() // integrate over time interval [0,t1] > ts.setTime(t1) > ts.setMaxTime(t2) > ts.solve() // integrate over time interval [t1,t2] > ... > > There are also APIs that allow you to control the step size (ts.setTimeStep) and the final step behavior (ts.setExactFinalTime). > The C example src/ts/tutorials/power_grid/stability_9bus/ex9busdmnetwork.c might be helpful to you. Most of the C examples can be reproduced in python with similar APIs. > > Hong > > > Please let me know if there are any examples I can refer to. Thank you. > > Best, > Jing From berend.vanwachem at ovgu.de Wed Apr 6 08:41:50 2022 From: berend.vanwachem at ovgu.de (Berend van Wachem) Date: Wed, 6 Apr 2022 15:41:50 +0200 Subject: [petsc-users] DMCloning from a DMPlex has changed in Petsc-3.17.0? In-Reply-To: References: Message-ID: Dear Matt, I have made a small working example of cloning a DM, illustrating the problem we have. In the attached code, I wrote a function 'CloneDMWithNewSection', which clones a section and puts a different number of fields on it. The code itself prints the number of local cells of the DM, which changes as the DM is cloned. In our code, we assume that the cloned DM should have exactly the same partitioning - this was the behaviour in PETSc versions prior to 3.17. If I run the attached code on 2 processors, I get: First DM: Processor 1 reports Start: 0, End 4000 giving number of local cells: 4000 First DM: Processor 0 reports Start: 0, End 4000 giving number of local cells: 4000 Cloned DM: Processor 1 reports Start: 0, End 3984 giving number of local cells: 3984 Cloned DM: Processor 0 reports Start: 0, End 4016 giving number of local cells: 4016 Maybe we are doing something wrong in the function CloneDMWithNewSection? Many thanks for looking into this, best regards, Berend. On 4/4/22 23:05, Matthew Knepley wrote: > On Mon, Apr 4, 2022 at 3:36 PM Berend van Wachem > > wrote: > > Dear Petsc team, > > Since about 2 years we have been using Petsc with DMPlex, but since > upgrading our code to Petsc-3.17.0 something has broken. > > First we generate a DM from a DMPlex with? DMPlexCreateFromFile or > creating one with DMPlexCreateBoxMesh. Then the DM is distributed with > DMPlexDistribute. This DM works fine and we set a numer of fields and > set a section to it. > However, on the same mesh we also want to solve a problem with a > different number of fields, and therefore we create a clone of this > original DM, using the code: > > DMClone(OriginalDM, NewDM); > DMClearDS(*NewDM); > PetscCalloc2(1, &NumComp, 4, &NumDof); > NumComp[0] = 1; > NumDof[3] = NFields; > DMSetNumFields(*NewDM, 1); > DMSetFromOptions(*NewDM); > DMPlexCreateSection(*NewDM, NULL, NumComp, NumDof, 0, NULL, NULL, NULL, > NULL, §ion); > DMSetLocalSection(*NewDM, section); > PetscFree2(NumComp, NumDof); > PetscSectionDestroy(§ion); > > However, with Petsc-3.17.0, the *NewDM is corrupt - When I call > DMGlobalToLocalBegin with a Global and Local vector created with this > NewDM, the code crashes. Indeed, the cloned DM seems to be partitioned > differently than the original DM, as it these two DMs have a different > number of local cells. > > > The cloned DM will have exactly the same topology and distribution. This > must be a misinterpretation > of what is happening. We can do a few things: > > 1) Make a small example to show what you are talking about > > 2) Look at a PETSc example that does something similar > > 3) Look directly at your code if I can somehow run it here > > 4) Start doing diagnostics on your code to see what is going on > > Which one do you prefer? > > This worked fine in Petsc releases before 3.17 (e.g. 3.16.5). So my > question is: what has changed? Am I doing something wrong, which should > be changed for using with Petsc-3.17? > > > I don't think any of this should have changed, so this should be > something simple. > > ? Thanks, > > ? ? ?Matt > > Thanks, best regards, > > Berend. > > > > -- > What most experimenters take for granted before they begin their > experiments is infinitely more interesting than any results to which > their experiments lead. > -- Norbert Wiener > > https://www.cse.buffalo.edu/~knepley/ -------------- next part -------------- A non-text attachment was scrubbed... Name: dmcloneexample.c Type: text/x-csrc Size: 4675 bytes Desc: not available URL: From aduarteg at utexas.edu Wed Apr 6 14:13:41 2022 From: aduarteg at utexas.edu (Alfredo J Duarte Gomez) Date: Wed, 6 Apr 2022 14:13:41 -0500 Subject: [petsc-users] SNES Matrix-Free Parameters Message-ID: Good afternoon petsc team, I have a few questions regarding the matrixfree in the snes context. I am currently using the matrix-free method with my own preconditioner to solve a TS problem. I currently trigger this with the -snes_mf_operator option. So far the default values have been working great, but I ran into trouble during a convergence study when I made the time step very small, which I suspect is probably happening because it's dropping below the matrix-vector product tolerance. I wanted to explore the parameters of the matrix-vector product but using the -snes_view option I notice that the following full message comes out: ----------------------------------------------------------------------------------- SNES Object: 96 MPI processes type: newtonls maximum iterations=20, maximum function evaluations=10000 tolerances: relative=1e-06, absolute=1e-06, solution=1e-15 total number of linear solver iterations=14 total number of function evaluations=35 norm schedule ALWAYS Jacobian is never rebuilt Jacobian is applied matrix-free with differencing Jacobian is applied matrix-free with differencing, no explict Jacobian SNESLineSearch Object: 96 MPI processes type: l2 maxstep=1.000000e+08, minlambda=1.000000e-12 tolerances: relative=1.000000e-08, absolute=1.000000e-15, lambda=1.000000e-08 maximum iterations=1 KSP Object: 96 MPI processes type: gmres restart=100, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement happy breakdown tolerance 1e-30 maximum iterations=400, initial guess is zero tolerances: relative=0.01, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: 96 MPI processes type: shell MyPreconditioner linear system matrix followed by preconditioner matrix: Mat Object: 96 MPI processes type: mffd rows=8400000, cols=8400000 Matrix-free approximation: err=1.49012e-08 (relative error in function evaluation) Using wp compute h routine Does not compute normU Mat Object: 96 MPI processes type: mpiaij rows=8400000, cols=8400000, bs=4 total: nonzeros=2041029504, allocated nonzeros=2041029504 total number of mallocs used during MatSetValues calls=0 -------------------------------------------------------------------------------- I have been focusing specifically on the part: Matrix-free approximation: err=1.49012e-08 (relative error in function evaluation) Using wp compute h routine Does not compute normU I notice that this part of the message does not change even when I specify "-snes_mf_type default" (which is the alternative to wp), so I am a bit confused on how I interact to the -snes_mf_type or if I am interpreting the message wrong. Could you clarify this? Also let me know if you have any general suggestions on tightening the tolerance of the matricxvector products. Thank you, -Alfredo -- Alfredo Duarte Graduate Research Assistant The University of Texas at Austin -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsmith at petsc.dev Wed Apr 6 18:35:22 2022 From: bsmith at petsc.dev (Barry Smith) Date: Wed, 6 Apr 2022 19:35:22 -0400 Subject: [petsc-users] SNES Matrix-Free Parameters In-Reply-To: References: Message-ID: <117B4518-8E02-40CF-9A3D-9B3BA2D365C9@petsc.dev> I notice that this part of the message does not change even when I specify "-snes_mf_type default" (which is the alternative to wp), so I am a bit confused on how I interact to the -snes_mf_type or if I am interpreting the message wrong. Could you clarify this? Hmm, the two possibilities are -snes_mf_type wp or ds. I would expect an error message if you passed default. Regarding selecting the err=1.49012e-08 (relative error in function evaluation) this number should be the square root of the expected error in the function evaluation. So for double-precision numbers and a function evaluation with no noise (so computed accurately to double precision) the tolerance is the square root of the machine epsilon. You should only change this number (make it bigger) if you know that your function evaluations are not fully accurate. For example, if you know your function evaluation is only accurate to 10 decimal digits you could use an err of 1e-5. But if your function evaluations are accurate to double precision then changing this number is unlikely to help anything. Barry > On Apr 6, 2022, at 3:13 PM, Alfredo J Duarte Gomez wrote: > > Good afternoon petsc team, > > I have a few questions regarding the matrixfree in the snes context. > > I am currently using the matrix-free method with my own preconditioner to solve a TS problem. I currently trigger this with the -snes_mf_operator option. > > So far the default values have been working great, but I ran into trouble during a convergence study when I made the time step very small, which I suspect is probably happening because it's dropping below the matrix-vector product tolerance. > > I wanted to explore the parameters of the matrix-vector product but using the -snes_view option I notice that the following full message comes out: > > ----------------------------------------------------------------------------------- > SNES Object: 96 MPI processes > type: newtonls > maximum iterations=20, maximum function evaluations=10000 > tolerances: relative=1e-06, absolute=1e-06, solution=1e-15 > total number of linear solver iterations=14 > total number of function evaluations=35 > norm schedule ALWAYS > Jacobian is never rebuilt > Jacobian is applied matrix-free with differencing > Jacobian is applied matrix-free with differencing, no explict Jacobian > SNESLineSearch Object: 96 MPI processes > type: l2 > maxstep=1.000000e+08, minlambda=1.000000e-12 > tolerances: relative=1.000000e-08, absolute=1.000000e-15, lambda=1.000000e-08 > maximum iterations=1 > KSP Object: 96 MPI processes > type: gmres > restart=100, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement > happy breakdown tolerance 1e-30 > maximum iterations=400, initial guess is zero > tolerances: relative=0.01, absolute=1e-50, divergence=10000. > left preconditioning > using PRECONDITIONED norm type for convergence test > PC Object: 96 MPI processes > type: shell > MyPreconditioner > linear system matrix followed by preconditioner matrix: > Mat Object: 96 MPI processes > type: mffd > rows=8400000, cols=8400000 > Matrix-free approximation: > err=1.49012e-08 (relative error in function evaluation) > Using wp compute h routine > Does not compute normU > Mat Object: 96 MPI processes > type: mpiaij > rows=8400000, cols=8400000, bs=4 > total: nonzeros=2041029504, allocated nonzeros=2041029504 > total number of mallocs used during MatSetValues calls=0 > -------------------------------------------------------------------------------- > > I have been focusing specifically on the part: > > Matrix-free approximation: > err=1.49012e-08 (relative error in function evaluation) > Using wp compute h routine > Does not compute normU > > I notice that this part of the message does not change even when I specify "-snes_mf_type default" (which is the alternative to wp), so I am a bit confused on how I interact to the -snes_mf_type or if I am interpreting the message wrong. Could you clarify this? > > Also let me know if you have any general suggestions on tightening the tolerance of the matricxvector products. > > Thank you, > > -Alfredo > > > > -- > Alfredo Duarte > Graduate Research Assistant > The University of Texas at Austin -------------- next part -------------- An HTML attachment was scrubbed... URL: From necaga at gmail.com Thu Apr 7 04:55:46 2022 From: necaga at gmail.com (=?UTF-8?Q?Gabriela_Ne=C4=8Dasov=C3=A1?=) Date: Thu, 7 Apr 2022 11:55:46 +0200 Subject: [petsc-users] Matrix preallocation - d_nz and o_nz Message-ID: Dear PETSc team, I would like to ask you a question about the matrix preallocation. I am using the routine MatMPIAIJSetPreallocation(). Example: The matrix A has the size 18 x 18 with 168 nonzeros: A = 106.21 -91.667 26.042 0 0 0 0 0 0 -2704.2 2862.5 -1354.2 260.42 0 0 0 0 0 -91.667 132.25 -91.667 26.042 0 0 0 0 0 2862.5 -4058.3 3122.9 -1354.2 260.42 0 0 0 0 26.042 -91.667 132.25 -91.667 26.042 0 0 0 0 -1354.2 3122.9 -4058.3 3122.9 -1354.2 260.42 0 0 0 0 26.042 -91.667 132.25 -91.667 26.042 0 0 0 260.42 -1354.2 3122.9 -4058.3 3122.9 -1354.2 260.42 0 0 0 0 26.042 -91.667 132.25 -91.667 26.042 0 0 0 260.42 -1354.2 3122.9 -4058.3 3122.9 -1354.2 260.42 0 0 0 0 26.042 -91.667 132.25 -91.667 26.042 0 0 0 260.42 -1354.2 3122.9 -4058.3 3122.9 -1354.2 260.42 0 0 0 0 26.042 -91.667 132.25 -91.667 26.042 0 0 0 260.42 -1354.2 3122.9 -4058.3 3122.9 -1354.2 0 0 0 0 0 26.042 -91.667 132.25 -91.667 0 0 0 0 260.42 -1354.2 3122.9 -4058.3 2862.5 0 0 0 0 0 0 26.042 -91.667 106.21 0 0 0 0 0 260.42 -1354.2 2862.5 -2704.2 9.3542 -8.3333 2.6042 0 0 0 0 0 0 106.21 -91.667 26.042 0 0 0 0 0 0 -8.3333 11.958 -8.3333 2.6042 0 0 0 0 0 -91.667 132.25 -91.667 26.042 0 0 0 0 0 2.6042 -8.3333 11.958 -8.3333 2.6042 0 0 0 0 26.042 -91.667 132.25 -91.667 26.042 0 0 0 0 0 2.6042 -8.3333 11.958 -8.3333 2.6042 0 0 0 0 26.042 -91.667 132.25 -91.667 26.042 0 0 0 0 0 2.6042 -8.3333 11.958 -8.3333 2.6042 0 0 0 0 26.042 -91.667 132.25 -91.667 26.042 0 0 0 0 0 2.6042 -8.3333 11.958 -8.3333 2.6042 0 0 0 0 26.042 -91.667 132.25 -91.667 26.042 0 0 0 0 0 2.6042 -8.3333 11.958 -8.3333 2.6042 0 0 0 0 26.042 -91.667 132.25 -91.667 26.042 0 0 0 0 0 2.6042 -8.3333 11.958 -8.3333 0 0 0 0 0 26.042 -91.667 132.25 -91.667 0 0 0 0 0 0 2.6042 -8.3333 9.3542 0 0 0 0 0 0 26.042 -91.667 106.21 I am wondering how the d_nz and o_nz values should be set. I read the docs: https://petsc.org/release/docs/manualpages/Mat/MatMPIAIJSetPreallocation.html *For example, for 2 processes P1, P2: * mi - denote the number of rows which belong to process Pi P0: m0 = 9 P1: m1 = 9 The dn_nz and o_nz should be: P0: d_nz = 5; o_nz = 7 P1: d_nz = 5; o_nz = 7 Therefore, we are allocating m*(d_nz+o_nz) storage locations for every process: P0: 9*(5+7) = 108 P1: 9*(5+7) = 108 So, in total, we have 216 storage locations to store 168 nonzeros. But I am doing more experiments and I use the various number of processes - e.g. 2, 4, 8, 19, 32, etc. *For example, if we take 3 processes - P0, P1, P2:* P0: m0 = 6 P1: m1 = 6 P2: m2 = 6 The dn_nz and o_nz should be: P0: d_nz = 5; o_nz = 7 (I took the maximum number of o_nz) P1: d_nz = 3; o_nz = 8 (I took the maximum number of o_nz) P2: d_nz = 5; o_nz = 7 (I took the maximum number of o_nz) Therefore, we are allocating m*(d_nz+o_nz) storage locations for every process: P0: 6*(5+7) = 72 P1: 6*(3+8) = 66 P2: 6*(5+7) = 72 So, in total, we have 210 storage locations to store 168 nonzeros. *My questions are:* 1) How should I set the d_nz and o_nz values when the number of processes changes in every experiment? -- I suppose, there has to be some "general" settings, so you do not have to change these values for every experiment, right? -- For better illustration, I am sending you figures of the matrix A in the attachment. 2) If I run the code sequentially, then the MatMPIAIJSetPreallocation() routine will crash? 3) If I need to generate a large identity matrix, is this a correct approach, please? //create matrix I (diagonal matrix) ierr = MatCreate(comm, &Ione);CHKERRQ(ierr); ierr = MatSetType(Ione, MATMPIAIJ);CHKERRQ(ierr); ierr = MatSetSizes(Ione, PETSC_DECIDE, PETSC_DECIDE, data_size, data_size);CHKERRQ(ierr); // parallel sparse - preallocation for better performance ierr = MatMPIAIJSetPreallocation(Ione, 1, PETSC_NULL, 0, PETSC_NULL);CHKERRQ(ierr); // create vector with ones ierr = VecCreate(PETSC_COMM_WORLD, &diagVec);CHKERRQ(ierr); ierr = VecSetType(diagVec, VECMPI);CHKERRQ(ierr); ierr = VecSetSizes(diagVec, PETSC_DECIDE, data_size);CHKERRQ(ierr); ierr = VecSet(diagVec, 1);CHKERRQ(ierr); // set the diagonal of matrix I using the vector diagVec ierr = MatDiagonalSet(Ione, diagVec, INSERT_VALUES);CHKERRQ(ierr); ierr = MatAssemblyBegin(Ione, MAT_FINAL_ASSEMBLY); ierr = MatAssemblyEnd(Ione, MAT_FINAL_ASSEMBLY); Thank you very much in advance. Kind regards Gabi -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: wave1D_10_maxORD=5_2_procs.PNG Type: image/png Size: 51179 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: wave1D_10_maxORD=5_3_procs.PNG Type: image/png Size: 51165 bytes Desc: not available URL: From knepley at gmail.com Thu Apr 7 05:47:24 2022 From: knepley at gmail.com (Matthew Knepley) Date: Thu, 7 Apr 2022 06:47:24 -0400 Subject: [petsc-users] Matrix preallocation - d_nz and o_nz In-Reply-To: References: Message-ID: On Thu, Apr 7, 2022 at 6:12 AM Gabriela Ne?asov? wrote: > Dear PETSc team, > > I would like to ask you a question about the matrix preallocation. > I am using the routine MatMPIAIJSetPreallocation(). > > Example: The matrix A has the size 18 x 18 with 168 nonzeros: > A = > 106.21 -91.667 26.042 0 0 0 > 0 0 0 -2704.2 2862.5 -1354.2 > 260.42 0 0 0 0 > 0 > -91.667 132.25 -91.667 26.042 0 > 0 0 0 0 2862.5 -4058.3 > 3122.9 -1354.2 260.42 0 0 0 > 0 > 26.042 -91.667 132.25 -91.667 26.042 > 0 0 0 0 -1354.2 3122.9 > -4058.3 3122.9 -1354.2 260.42 0 0 > 0 > 0 26.042 -91.667 132.25 -91.667 > 26.042 0 0 0 260.42 -1354.2 > 3122.9 -4058.3 3122.9 -1354.2 260.42 0 > 0 > 0 0 26.042 -91.667 132.25 > -91.667 26.042 0 0 0 260.42 > -1354.2 3122.9 -4058.3 3122.9 -1354.2 260.42 > 0 > 0 0 0 26.042 -91.667 > 132.25 -91.667 26.042 0 0 0 > 260.42 -1354.2 3122.9 -4058.3 3122.9 -1354.2 > 260.42 > 0 0 0 0 26.042 > -91.667 132.25 -91.667 26.042 0 0 > 0 260.42 -1354.2 3122.9 -4058.3 3122.9 > -1354.2 > 0 0 0 0 0 > 26.042 -91.667 132.25 -91.667 0 0 > 0 0 260.42 -1354.2 3122.9 -4058.3 > 2862.5 > 0 0 0 0 0 > 0 26.042 -91.667 106.21 0 0 > 0 0 0 260.42 -1354.2 2862.5 > -2704.2 > 9.3542 -8.3333 2.6042 0 0 > 0 0 0 0 106.21 -91.667 > 26.042 0 0 0 0 0 > 0 > -8.3333 11.958 -8.3333 2.6042 0 > 0 0 0 0 -91.667 132.25 > -91.667 26.042 0 0 0 0 > 0 > 2.6042 -8.3333 11.958 -8.3333 2.6042 > 0 0 0 0 26.042 -91.667 > 132.25 -91.667 26.042 0 0 0 > 0 > 0 2.6042 -8.3333 11.958 -8.3333 > 2.6042 0 0 0 0 26.042 > -91.667 132.25 -91.667 26.042 0 0 > 0 > 0 0 2.6042 -8.3333 11.958 > -8.3333 2.6042 0 0 0 0 > 26.042 -91.667 132.25 -91.667 26.042 0 > 0 > 0 0 0 2.6042 -8.3333 > 11.958 -8.3333 2.6042 0 0 0 > 0 26.042 -91.667 132.25 -91.667 26.042 > 0 > 0 0 0 0 2.6042 > -8.3333 11.958 -8.3333 2.6042 0 0 > 0 0 26.042 -91.667 132.25 -91.667 > 26.042 > 0 0 0 0 0 > 2.6042 -8.3333 11.958 -8.3333 0 0 > 0 0 0 26.042 -91.667 132.25 > -91.667 > 0 0 0 0 0 > 0 2.6042 -8.3333 9.3542 0 0 > 0 0 0 0 26.042 -91.667 > 106.21 > > I am wondering how the d_nz and o_nz values should be set. > I read the docs: > https://petsc.org/release/docs/manualpages/Mat/MatMPIAIJSetPreallocation.html > > *For example, for 2 processes P1, P2: * > mi - denote the number of rows which belong to process Pi > P0: m0 = 9 > P1: m1 = 9 > > The dn_nz and o_nz should be: > P0: d_nz = 5; o_nz = 7 > P1: d_nz = 5; o_nz = 7 > > Therefore, we are allocating m*(d_nz+o_nz) storage locations for every > process: > P0: 9*(5+7) = 108 > P1: 9*(5+7) = 108 > So, in total, we have 216 storage locations to store 168 nonzeros. > > But I am doing more experiments and I use the various number of processes > - e.g. 2, 4, 8, 19, 32, etc. > > *For example, if we take 3 processes - P0, P1, P2:* > P0: m0 = 6 > P1: m1 = 6 > P2: m2 = 6 > > The dn_nz and o_nz should be: > P0: d_nz = 5; o_nz = 7 (I took the maximum number of o_nz) > P1: d_nz = 3; o_nz = 8 (I took the maximum number of o_nz) > P2: d_nz = 5; o_nz = 7 (I took the maximum number of o_nz) > > Therefore, we are allocating m*(d_nz+o_nz) storage locations for every > process: > P0: 6*(5+7) = 72 > P1: 6*(3+8) = 66 > P2: 6*(5+7) = 72 > So, in total, we have 210 storage locations to store 168 nonzeros. > > *My questions are:* > 1) How should I set the d_nz and o_nz values when the number of processes > changes in every experiment? > -- I suppose, there has to be some "general" settings, so you do not have > to change these values for every experiment, right? > -- For better illustration, I am sending you figures of the matrix A in > the attachment. > I think the correct answer is that d_nz/o_nz should only be used for testing or example codes. Production codes should specify the number of nonzeros in every row, d_nnz/o_nnz. We provide support for doing this easily with the MatPreallocator class.. > 2) If I run the code sequentially, then the MatMPIAIJSetPreallocation() > routine will crash? > If you run sequentially, meaning with the type MATSEQAIJ, then this function is ignored, so your matrix will not be preallocated. This can still work, but will be slow. > 3) If I need to generate a large identity matrix, is this a correct > approach, please? > //create matrix I (diagonal matrix) > ierr = MatCreate(comm, &Ione);CHKERRQ(ierr); > ierr = MatSetType(Ione, MATMPIAIJ);CHKERRQ(ierr); > ierr = MatSetSizes(Ione, PETSC_DECIDE, PETSC_DECIDE, data_size, > data_size);CHKERRQ(ierr); > > // parallel sparse - preallocation for better performance > ierr = MatMPIAIJSetPreallocation(Ione, 1, PETSC_NULL, 0, > PETSC_NULL);CHKERRQ(ierr); > > // create vector with ones > ierr = VecCreate(PETSC_COMM_WORLD, &diagVec);CHKERRQ(ierr); > ierr = VecSetType(diagVec, VECMPI);CHKERRQ(ierr); > ierr = VecSetSizes(diagVec, PETSC_DECIDE, data_size);CHKERRQ(ierr); > ierr = VecSet(diagVec, 1);CHKERRQ(ierr); > // set the diagonal of matrix I using the vector diagVec > ierr = MatDiagonalSet(Ione, diagVec, INSERT_VALUES);CHKERRQ(ierr); > > ierr = MatAssemblyBegin(Ione, MAT_FINAL_ASSEMBLY); > ierr = MatAssemblyEnd(Ione, MAT_FINAL_ASSEMBLY); > Yes, that is a fine way to do it. Thanks, Matt > Thank you very much in advance. > Kind regards > Gabi > > > -- What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. -- Norbert Wiener https://www.cse.buffalo.edu/~knepley/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From gaoyahe at buaa.edu.cn Thu Apr 7 05:51:28 2022 From: gaoyahe at buaa.edu.cn (=?UTF-8?B?6auY5Lqa6LS6?=) Date: Thu, 7 Apr 2022 18:51:28 +0800 (GMT+08:00) Subject: [petsc-users] question Message-ID: <8e42b22.32280.18003a68efa.Coremail.gaoyahe@buaa.edu.cn> Dear Mr./Ms.? I have used ?DMCreateMatrix? to create a matrix K, and also the ?DMCreateGlobalVector? to create two vectors U (to be solved) and F (right-hand side), i.e. KU=F. Now, I want to add some complex constraints to this system through lagrangian multiplier method, and the constraint matrix is Q. The KU=F transforms to How to create K?, and how to effectively copy values K and Q to K?? Does the newly created K? and F? still have an advantage of DMDA? Or do you have any other good suggestions for this kind of problem? Thank you very much! Best regards, A PETSc user -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: 1649328463919.png Type: image/png Size: 2259 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: question.docx Type: application/vnd.openxmlformats-officedocument.wordprocessingml.document Size: 15929 bytes Desc: not available URL: From knepley at gmail.com Thu Apr 7 07:26:33 2022 From: knepley at gmail.com (Matthew Knepley) Date: Thu, 7 Apr 2022 08:26:33 -0400 Subject: [petsc-users] question In-Reply-To: <8e42b22.32280.18003a68efa.Coremail.gaoyahe@buaa.edu.cn> References: <8e42b22.32280.18003a68efa.Coremail.gaoyahe@buaa.edu.cn> Message-ID: On Thu, Apr 7, 2022 at 8:16 AM ??? via petsc-users wrote: > Dear Mr./Ms.? > > > I have used ?DMCreateMatrix? to create a matrix *K*, and also the > ?DMCreateGlobalVector? to create two vectors *U* (to be solved) and *F *(right-hand > side), i.e. *KU*=*F*. Now, I want to add some complex constraints to this > system through lagrangian multiplier method, and the constraint matrix is > *Q*. The *KU*=*F *transforms to > > How to create *K**?*, and how to effectively copy values* K* and *Q* > to *K**?*? Does the newly created *K**?* and *F**? *still have an > advantage of DMDA? Or do you have any other good suggestions for this kind > of problem? > DMDA can only really handle collocated discretizations, meaning all fields sit on the vertices. If you can discretize your problem this way, then just give it two fields and assemble K_\lambda as normal. If not, then you might look at DMPlex which supports a wider range of discretizations. Thanks, Matt > Thank you very much! > > > Best regards, > > A PETSc user > -- What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. -- Norbert Wiener https://www.cse.buffalo.edu/~knepley/ -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: 1649328463919.png Type: image/png Size: 2259 bytes Desc: not available URL: From bsmith at petsc.dev Thu Apr 7 10:10:20 2022 From: bsmith at petsc.dev (Barry Smith) Date: Thu, 7 Apr 2022 11:10:20 -0400 Subject: [petsc-users] question In-Reply-To: References: <8e42b22.32280.18003a68efa.Coremail.gaoyahe@buaa.edu.cn> Message-ID: <05E05806-4C35-437F-8363-9CF80E8880F5@petsc.dev> DMStag may also be useful for your needs (and far simpler to use than DMPLEX) depending on where your Lagrange multipliers live. Note that regardless you should not need to be copying entire large submatrices around into bigger matrices; you can build the entire system in-place in one big matrix. MatNest is also a possibility depending on exactly what you are doing. If you explain what your Lagrange multipliers are (the constraints) we may be able to make more specific suggestions. Barry > On Apr 7, 2022, at 8:26 AM, Matthew Knepley wrote: > > On Thu, Apr 7, 2022 at 8:16 AM ??? via petsc-users > wrote: > > Dear Mr./Ms.? > > > > I have used ?DMCreateMatrix? to create a matrix K, and also the ?DMCreateGlobalVector? to create two vectors U (to be solved) and F (right-hand side), i.e. KU=F. Now, I want to add some complex constraints to this system through lagrangian multiplier method, and the constraint matrix is Q. The KU=F transforms to > > <1649328463919.png> > > How to create K?, and how to effectively copy values K and Q to K?? Does the newly created K? and F? still have an advantage of DMDA? Or do you have any other good suggestions for this kind of problem? > > > DMDA can only really handle collocated discretizations, meaning all fields sit on the vertices. If you can discretize your problem this way, then just give it two fields and assemble K_\lambda as normal. If not, then you might look at DMPlex which supports a wider range of discretizations. > > Thanks, > > Matt > > Thank you very much! > > > > Best regards, > > A PETSc user > > > > -- > What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. > -- Norbert Wiener > > https://www.cse.buffalo.edu/~knepley/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From aduarteg at utexas.edu Thu Apr 7 10:21:28 2022 From: aduarteg at utexas.edu (Alfredo J Duarte Gomez) Date: Thu, 7 Apr 2022 10:21:28 -0500 Subject: [petsc-users] SNES Matrix-Free Parameters In-Reply-To: <117B4518-8E02-40CF-9A3D-9B3BA2D365C9@petsc.dev> References: <117B4518-8E02-40CF-9A3D-9B3BA2D365C9@petsc.dev> Message-ID: Hello Barry, Thank you for the clarification, the petsc user manual does list snes_mf_type as the options so I was confused. I believe the function accuracy is fine, but I would like to experiment with other "h" routines to see if I can get some improvement for small time steps. However, i am still having trouble switching that routine at least from what I see from the message I described in my previous email. I tried out -snes_mf_type dp, but it did not change the output. I am currently only calling SNESSetFromOptions() on my snes object, which I assumed would handle the -snes_mf_type option. Do I need to get the Jacobian from the snes and then call a MatSetFromOptions() on my matrix-free jacobian to use this option? Thank you, -Alfredo On Wed, Apr 6, 2022 at 6:35 PM Barry Smith wrote: > > I notice that this part of the message does not change even when I specify > "-snes_mf_type default" (which is the alternative to wp), so I am a bit > confused on how I interact to the -snes_mf_type or if I am interpreting the > message wrong. Could you clarify this? > > Hmm, the two possibilities are -snes_mf_type wp or ds. I would expect an > error message if you passed default. > > Regarding selecting the > > err=1.49012e-08 (relative error in function evaluation) > > this number should be the square root of the expected error in the > function evaluation. So for double-precision numbers and a function > evaluation with no noise (so computed accurately to double precision) the > tolerance is the square root of the machine epsilon. > > You should only change this number (make it bigger) if you know that your > function evaluations are not fully accurate. For example, if you know your > function evaluation is only accurate to 10 decimal digits you could use an > err of 1e-5. > > But if your function evaluations are accurate to double precision then > changing this number is unlikely to help anything. > > Barry > > > > > On Apr 6, 2022, at 3:13 PM, Alfredo J Duarte Gomez > wrote: > > Good afternoon petsc team, > > I have a few questions regarding the matrixfree in the snes context. > > I am currently using the matrix-free method with my own preconditioner to > solve a TS problem. I currently trigger this with the -snes_mf_operator > option. > > So far the default values have been working great, but I ran into trouble > during a convergence study when I made the time step very small, which I > suspect is probably happening because it's dropping below the matrix-vector > product tolerance. > > I wanted to explore the parameters of the matrix-vector product but using > the -snes_view option I notice that the following full message comes out: > > > ----------------------------------------------------------------------------------- > SNES Object: 96 MPI processes > type: newtonls > maximum iterations=20, maximum function evaluations=10000 > tolerances: relative=1e-06, absolute=1e-06, solution=1e-15 > total number of linear solver iterations=14 > total number of function evaluations=35 > norm schedule ALWAYS > Jacobian is never rebuilt > Jacobian is applied matrix-free with differencing > Jacobian is applied matrix-free with differencing, no explict Jacobian > SNESLineSearch Object: 96 MPI processes > type: l2 > maxstep=1.000000e+08, minlambda=1.000000e-12 > tolerances: relative=1.000000e-08, absolute=1.000000e-15, > lambda=1.000000e-08 > maximum iterations=1 > KSP Object: 96 MPI processes > type: gmres > restart=100, using Classical (unmodified) Gram-Schmidt > Orthogonalization with no iterative refinement > happy breakdown tolerance 1e-30 > maximum iterations=400, initial guess is zero > tolerances: relative=0.01, absolute=1e-50, divergence=10000. > left preconditioning > using PRECONDITIONED norm type for convergence test > PC Object: 96 MPI processes > type: shell > MyPreconditioner > linear system matrix followed by preconditioner matrix: > Mat Object: 96 MPI processes > type: mffd > rows=8400000, cols=8400000 > Matrix-free approximation: > err=1.49012e-08 (relative error in function evaluation) > Using wp compute h routine > Does not compute normU > Mat Object: 96 MPI processes > type: mpiaij > rows=8400000, cols=8400000, bs=4 > total: nonzeros=2041029504, allocated nonzeros=2041029504 > total number of mallocs used during MatSetValues calls=0 > > -------------------------------------------------------------------------------- > > I have been focusing specifically on the part: > > Matrix-free approximation: > err=1.49012e-08 (relative error in function evaluation) > Using wp compute h routine > Does not compute normU > > I notice that this part of the message does not change even when I specify > "-snes_mf_type default" (which is the alternative to wp), so I am a bit > confused on how I interact to the -snes_mf_type or if I am interpreting the > message wrong. Could you clarify this? > > Also let me know if you have any general suggestions on tightening the > tolerance of the matricxvector products. > > Thank you, > > -Alfredo > > > > -- > Alfredo Duarte > Graduate Research Assistant > The University of Texas at Austin > > > -- Alfredo Duarte Graduate Research Assistant The University of Texas at Austin -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsmith at petsc.dev Thu Apr 7 10:32:19 2022 From: bsmith at petsc.dev (Barry Smith) Date: Thu, 7 Apr 2022 11:32:19 -0400 Subject: [petsc-users] SNES Matrix-Free Parameters In-Reply-To: References: <117B4518-8E02-40CF-9A3D-9B3BA2D365C9@petsc.dev> Message-ID: <658D1680-C8F7-4868-992D-AF1A839E075D@petsc.dev> Yikes, bug-city. I'll send you a fix shortly. Barry > On Apr 7, 2022, at 11:21 AM, Alfredo J Duarte Gomez wrote: > > Hello Barry, > > Thank you for the clarification, the petsc user manual does list snes_mf_type as the options so I was confused. > > I believe the function accuracy is fine, but I would like to experiment with other "h" routines to see if I can get some improvement for small time steps. However, i am still having trouble switching that routine at least from what I see from the message I described in my previous email. I tried out -snes_mf_type dp, but it did not change the output. > > I am currently only calling SNESSetFromOptions() on my snes object, which I assumed would handle the -snes_mf_type option. Do I need to get the Jacobian from the snes and then call a MatSetFromOptions() on my matrix-free jacobian to use this option? > > Thank you, > > -Alfredo > > On Wed, Apr 6, 2022 at 6:35 PM Barry Smith > wrote: > > I notice that this part of the message does not change even when I specify "-snes_mf_type default" (which is the alternative to wp), so I am a bit confused on how I interact to the -snes_mf_type or if I am interpreting the message wrong. Could you clarify this? > > Hmm, the two possibilities are -snes_mf_type wp or ds. I would expect an error message if you passed default. > > Regarding selecting the > > err=1.49012e-08 (relative error in function evaluation) > > this number should be the square root of the expected error in the function evaluation. So for double-precision numbers and a function evaluation with no noise (so computed accurately to double precision) the tolerance is the square root of the machine epsilon. > > You should only change this number (make it bigger) if you know that your function evaluations are not fully accurate. For example, if you know your function evaluation is only accurate to 10 decimal digits you could use an err of 1e-5. > > But if your function evaluations are accurate to double precision then changing this number is unlikely to help anything. > > Barry > > > > >> On Apr 6, 2022, at 3:13 PM, Alfredo J Duarte Gomez > wrote: >> >> Good afternoon petsc team, >> >> I have a few questions regarding the matrixfree in the snes context. >> >> I am currently using the matrix-free method with my own preconditioner to solve a TS problem. I currently trigger this with the -snes_mf_operator option. >> >> So far the default values have been working great, but I ran into trouble during a convergence study when I made the time step very small, which I suspect is probably happening because it's dropping below the matrix-vector product tolerance. >> >> I wanted to explore the parameters of the matrix-vector product but using the -snes_view option I notice that the following full message comes out: >> >> ----------------------------------------------------------------------------------- >> SNES Object: 96 MPI processes >> type: newtonls >> maximum iterations=20, maximum function evaluations=10000 >> tolerances: relative=1e-06, absolute=1e-06, solution=1e-15 >> total number of linear solver iterations=14 >> total number of function evaluations=35 >> norm schedule ALWAYS >> Jacobian is never rebuilt >> Jacobian is applied matrix-free with differencing >> Jacobian is applied matrix-free with differencing, no explict Jacobian >> SNESLineSearch Object: 96 MPI processes >> type: l2 >> maxstep=1.000000e+08, minlambda=1.000000e-12 >> tolerances: relative=1.000000e-08, absolute=1.000000e-15, lambda=1.000000e-08 >> maximum iterations=1 >> KSP Object: 96 MPI processes >> type: gmres >> restart=100, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement >> happy breakdown tolerance 1e-30 >> maximum iterations=400, initial guess is zero >> tolerances: relative=0.01, absolute=1e-50, divergence=10000. >> left preconditioning >> using PRECONDITIONED norm type for convergence test >> PC Object: 96 MPI processes >> type: shell >> MyPreconditioner >> linear system matrix followed by preconditioner matrix: >> Mat Object: 96 MPI processes >> type: mffd >> rows=8400000, cols=8400000 >> Matrix-free approximation: >> err=1.49012e-08 (relative error in function evaluation) >> Using wp compute h routine >> Does not compute normU >> Mat Object: 96 MPI processes >> type: mpiaij >> rows=8400000, cols=8400000, bs=4 >> total: nonzeros=2041029504, allocated nonzeros=2041029504 >> total number of mallocs used during MatSetValues calls=0 >> -------------------------------------------------------------------------------- >> >> I have been focusing specifically on the part: >> >> Matrix-free approximation: >> err=1.49012e-08 (relative error in function evaluation) >> Using wp compute h routine >> Does not compute normU >> >> I notice that this part of the message does not change even when I specify "-snes_mf_type default" (which is the alternative to wp), so I am a bit confused on how I interact to the -snes_mf_type or if I am interpreting the message wrong. Could you clarify this? >> >> Also let me know if you have any general suggestions on tightening the tolerance of the matricxvector products. >> >> Thank you, >> >> -Alfredo >> >> >> >> -- >> Alfredo Duarte >> Graduate Research Assistant >> The University of Texas at Austin > > > > -- > Alfredo Duarte > Graduate Research Assistant > The University of Texas at Austin -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsmith at petsc.dev Thu Apr 7 12:21:23 2022 From: bsmith at petsc.dev (Barry Smith) Date: Thu, 7 Apr 2022 13:21:23 -0400 Subject: [petsc-users] SNES Matrix-Free Parameters In-Reply-To: References: <117B4518-8E02-40CF-9A3D-9B3BA2D365C9@petsc.dev> Message-ID: <8658F304-0AC6-414F-8722-BCF6F6509764@petsc.dev> The documentation is a bit out of date. Use -mat_mffd_type ds you can also use -help | grep mat_mffd to see the options for controlling the process. Barry > On Apr 7, 2022, at 11:21 AM, Alfredo J Duarte Gomez wrote: > > Hello Barry, > > Thank you for the clarification, the petsc user manual does list snes_mf_type as the options so I was confused. > > I believe the function accuracy is fine, but I would like to experiment with other "h" routines to see if I can get some improvement for small time steps. However, i am still having trouble switching that routine at least from what I see from the message I described in my previous email. I tried out -snes_mf_type dp, but it did not change the output. > > I am currently only calling SNESSetFromOptions() on my snes object, which I assumed would handle the -snes_mf_type option. Do I need to get the Jacobian from the snes and then call a MatSetFromOptions() on my matrix-free jacobian to use this option? > > Thank you, > > -Alfredo > > On Wed, Apr 6, 2022 at 6:35 PM Barry Smith > wrote: > > I notice that this part of the message does not change even when I specify "-snes_mf_type default" (which is the alternative to wp), so I am a bit confused on how I interact to the -snes_mf_type or if I am interpreting the message wrong. Could you clarify this? > > Hmm, the two possibilities are -snes_mf_type wp or ds. I would expect an error message if you passed default. > > Regarding selecting the > > err=1.49012e-08 (relative error in function evaluation) > > this number should be the square root of the expected error in the function evaluation. So for double-precision numbers and a function evaluation with no noise (so computed accurately to double precision) the tolerance is the square root of the machine epsilon. > > You should only change this number (make it bigger) if you know that your function evaluations are not fully accurate. For example, if you know your function evaluation is only accurate to 10 decimal digits you could use an err of 1e-5. > > But if your function evaluations are accurate to double precision then changing this number is unlikely to help anything. > > Barry > > > > >> On Apr 6, 2022, at 3:13 PM, Alfredo J Duarte Gomez > wrote: >> >> Good afternoon petsc team, >> >> I have a few questions regarding the matrixfree in the snes context. >> >> I am currently using the matrix-free method with my own preconditioner to solve a TS problem. I currently trigger this with the -snes_mf_operator option. >> >> So far the default values have been working great, but I ran into trouble during a convergence study when I made the time step very small, which I suspect is probably happening because it's dropping below the matrix-vector product tolerance. >> >> I wanted to explore the parameters of the matrix-vector product but using the -snes_view option I notice that the following full message comes out: >> >> ----------------------------------------------------------------------------------- >> SNES Object: 96 MPI processes >> type: newtonls >> maximum iterations=20, maximum function evaluations=10000 >> tolerances: relative=1e-06, absolute=1e-06, solution=1e-15 >> total number of linear solver iterations=14 >> total number of function evaluations=35 >> norm schedule ALWAYS >> Jacobian is never rebuilt >> Jacobian is applied matrix-free with differencing >> Jacobian is applied matrix-free with differencing, no explict Jacobian >> SNESLineSearch Object: 96 MPI processes >> type: l2 >> maxstep=1.000000e+08, minlambda=1.000000e-12 >> tolerances: relative=1.000000e-08, absolute=1.000000e-15, lambda=1.000000e-08 >> maximum iterations=1 >> KSP Object: 96 MPI processes >> type: gmres >> restart=100, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement >> happy breakdown tolerance 1e-30 >> maximum iterations=400, initial guess is zero >> tolerances: relative=0.01, absolute=1e-50, divergence=10000. >> left preconditioning >> using PRECONDITIONED norm type for convergence test >> PC Object: 96 MPI processes >> type: shell >> MyPreconditioner >> linear system matrix followed by preconditioner matrix: >> Mat Object: 96 MPI processes >> type: mffd >> rows=8400000, cols=8400000 >> Matrix-free approximation: >> err=1.49012e-08 (relative error in function evaluation) >> Using wp compute h routine >> Does not compute normU >> Mat Object: 96 MPI processes >> type: mpiaij >> rows=8400000, cols=8400000, bs=4 >> total: nonzeros=2041029504, allocated nonzeros=2041029504 >> total number of mallocs used during MatSetValues calls=0 >> -------------------------------------------------------------------------------- >> >> I have been focusing specifically on the part: >> >> Matrix-free approximation: >> err=1.49012e-08 (relative error in function evaluation) >> Using wp compute h routine >> Does not compute normU >> >> I notice that this part of the message does not change even when I specify "-snes_mf_type default" (which is the alternative to wp), so I am a bit confused on how I interact to the -snes_mf_type or if I am interpreting the message wrong. Could you clarify this? >> >> Also let me know if you have any general suggestions on tightening the tolerance of the matricxvector products. >> >> Thank you, >> >> -Alfredo >> >> >> >> -- >> Alfredo Duarte >> Graduate Research Assistant >> The University of Texas at Austin > > > > -- > Alfredo Duarte > Graduate Research Assistant > The University of Texas at Austin -------------- next part -------------- An HTML attachment was scrubbed... URL: From arun_p190057me at nitc.ac.in Thu Apr 7 15:11:33 2022 From: arun_p190057me at nitc.ac.in (ARUN PRABHAKAR) Date: Fri, 8 Apr 2022 01:41:33 +0530 Subject: [petsc-users] intel mpi directory error Message-ID: Dear Sir/Madam I am trying to configure petsc with intel mpi --with-fc=mpiifort --with-cc=mpiicc --with-cxx=mpiicpc --with-mpi-dir=/opt/intel/oneapi/mpi/2021.5.1/bin \ --with-nvcc \ --with-blaslapack-dir=$MKLROOT \ The error message is as follows UNABLE to CONFIGURE with GIVEN OPTIONS (see configure.log for details): ------------------------------------------------------------------------------- --with-mpi-dir=/opt/intel/oneapi/mpi/2021.5.1/bin did not work I have the latest intel oneAPI base and HPC toolkits Kindly suggest Regards, Arun Prabhakar PhD Student -------------- next part -------------- An HTML attachment was scrubbed... URL: From balay at mcs.anl.gov Thu Apr 7 23:51:08 2022 From: balay at mcs.anl.gov (Satish Balay) Date: Fri, 8 Apr 2022 10:21:08 +0530 (IST) Subject: [petsc-users] intel mpi directory error In-Reply-To: References: Message-ID: <9e786a88-97ab-c3f5-7de2-b722232a9d17@mcs.anl.gov> please send configure.log for this failure. Also best to not specify mpi multiple times. i.e use: "--with-fc=mpiifort --with-cc=mpiicc --with-cxx=mpiicpc" - but not "--with-mpi-dir=/opt/intel/oneapi/mpi/2021.5.1/bin" And there is no option --with-nvcc. It should be "--with-cuda=1 --with-cudac=nvcc" - but suggest getting the native [non-cuda build] working before trying cuda. Satish On Fri, 8 Apr 2022, ARUN PRABHAKAR wrote: > Dear Sir/Madam > > I am trying to configure petsc with intel mpi > > --with-fc=mpiifort --with-cc=mpiicc --with-cxx=mpiicpc > --with-mpi-dir=/opt/intel/oneapi/mpi/2021.5.1/bin \ > --with-nvcc \ > --with-blaslapack-dir=$MKLROOT \ > > The error message is as follows > UNABLE to CONFIGURE with GIVEN OPTIONS (see configure.log for details): > ------------------------------------------------------------------------------- > --with-mpi-dir=/opt/intel/oneapi/mpi/2021.5.1/bin did not work > > I have the latest intel oneAPI base and HPC toolkits > > Kindly suggest > > Regards, > Arun Prabhakar > PhD Student > From 19veronika97 at gmail.com Fri Apr 8 03:20:16 2022 From: 19veronika97 at gmail.com (Veronika Ulanova) Date: Fri, 8 Apr 2022 09:20:16 +0100 Subject: [petsc-users] problems with petsc4py on M1 mac when configuring PETSc Message-ID: Hi, I have been trying to configure the petsc4py package along with my PETSc installation for my research. I have searched for solutions on the internet but there was no luck, this is the error I get when I am trying to configure PETSC and use it to run examples of code that utilise the petsc4py package... File "/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/PETSc.py", line 3, in PETSc = ImportPETSc(ARCH) File "/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/__init__.py", line 29, in ImportPETSc return Import('petsc4py', 'PETSc', path, arch) File "/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/__init__.py", line 73, in Import module = import_module(pkg, name, path, arch) File "/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/__init__.py", line 58, in import_module with f: return imp.load_module(fullname, f, fn, info) File "/opt/homebrew/Cellar/python at 3.9/3.9.10/Frameworks/Python.framework/Versions/3.9/lib/python3.9/imp.py", line 242, in load_module return load_dynamic(name, filename, file) File "/opt/homebrew/Cellar/python at 3.9/3.9.10/Frameworks/Python.framework/Versions/3.9/lib/python3.9/imp.py", line 342, in load_dynamic return _load(spec) ImportError: dlopen(/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/arch-darwin-c-debug/ PETSc.cpython-39-darwin.so , 2): no suitable image found. Did find: /Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/arch-darwin-c-debug/ PETSc.cpython-39-darwin.so : mach-o, but wrong architecture /Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/arch-darwin-c-debug/ PETSc.cpython-39-darwin.so : stat() failed with errno=25 As you can see I am using an M1 mac and therefore that causes the petsc4py package to give me an error (highlighted above), but do you have any idea of how I can solve it or why it is even there? I know that the new M1 has a different architecture to intel macs but I have no idea of where to start with fixing this or how to make it work. Any help would be much appreciated, thank you in advance. Kind Regards, Veronika -------------- next part -------------- An HTML attachment was scrubbed... URL: From balay at mcs.anl.gov Fri Apr 8 03:49:29 2022 From: balay at mcs.anl.gov (Satish Balay) Date: Fri, 8 Apr 2022 14:19:29 +0530 (IST) Subject: [petsc-users] problems with petsc4py on M1 mac when configuring PETSc In-Reply-To: References: Message-ID: <28fa9af-75e9-e6c5-fc78-bd659862b219@mcs.anl.gov> A fix for M1 was recently pushed to the git repo. Can you try using it [with either release or main branches] - and see if that works? Satish On Fri, 8 Apr 2022, Veronika Ulanova wrote: > Hi, > > I have been trying to configure the petsc4py package along with my PETSc > installation for my research. I have searched for solutions on the internet > but there was no luck, this is the error I get when I am trying to > configure PETSC and use it to run examples of code that utilise the > petsc4py package... > > > > File > "/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/PETSc.py", > line 3, in > > PETSc = ImportPETSc(ARCH) > > File > "/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/__init__.py", > line 29, in ImportPETSc > > return Import('petsc4py', 'PETSc', path, arch) > > File > "/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/__init__.py", > line 73, in Import > > module = import_module(pkg, name, path, arch) > > File > "/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/__init__.py", > line 58, in import_module > > with f: return imp.load_module(fullname, f, fn, info) > > File "/opt/homebrew/Cellar/python at 3.9/3.9.10/Frameworks/Python.framework/Versions/3.9/lib/python3.9/imp.py", > line 242, in load_module > > return load_dynamic(name, filename, file) > > File "/opt/homebrew/Cellar/python at 3.9/3.9.10/Frameworks/Python.framework/Versions/3.9/lib/python3.9/imp.py", > line 342, in load_dynamic > > return _load(spec) > > ImportError: > dlopen(/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/arch-darwin-c-debug/ > PETSc.cpython-39-darwin.so , 2): no > suitable image found. Did find: > > /Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/arch-darwin-c-debug/ > PETSc.cpython-39-darwin.so : mach-o, > but wrong architecture > > /Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/arch-darwin-c-debug/ > PETSc.cpython-39-darwin.so : stat() > failed with errno=25 > > > As you can see I am using an M1 mac and therefore that causes the petsc4py > package to give me an error (highlighted above), but do you have any idea > of how I can solve it or why it is even there? I know that the new M1 has a > different architecture to intel macs but I have no idea of where to > start with fixing this or how to make it work. Any help would be much > appreciated, thank you in advance. > > Kind Regards, Veronika > From 19veronika97 at gmail.com Fri Apr 8 04:09:27 2022 From: 19veronika97 at gmail.com (Veronika Ulanova) Date: Fri, 8 Apr 2022 10:09:27 +0100 Subject: [petsc-users] problems with petsc4py on M1 mac when configuring PETSc In-Reply-To: <28fa9af-75e9-e6c5-fc78-bd659862b219@mcs.anl.gov> References: <28fa9af-75e9-e6c5-fc78-bd659862b219@mcs.anl.gov> Message-ID: Hello Satish, By the repo you mean the main PETSc repository? Thank you, Veronika On Fri, Apr 8, 2022 at 9:49 AM Satish Balay wrote: > A fix for M1 was recently pushed to the git repo. > > Can you try using it [with either release or main branches] - and see if > that works? > > Satish > > > > On Fri, 8 Apr 2022, Veronika Ulanova wrote: > > > Hi, > > > > I have been trying to configure the petsc4py package along with my PETSc > > installation for my research. I have searched for solutions on the > internet > > but there was no luck, this is the error I get when I am trying to > > configure PETSC and use it to run examples of code that utilise the > > petsc4py package... > > > > > > > > File > > > "/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/PETSc.py", > > line 3, in > > > > PETSc = ImportPETSc(ARCH) > > > > File > > > "/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/__init__.py", > > line 29, in ImportPETSc > > > > return Import('petsc4py', 'PETSc', path, arch) > > > > File > > > "/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/__init__.py", > > line 73, in Import > > > > module = import_module(pkg, name, path, arch) > > > > File > > > "/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/__init__.py", > > line 58, in import_module > > > > with f: return imp.load_module(fullname, f, fn, info) > > > > File "/opt/homebrew/Cellar/python at 3.9 > /3.9.10/Frameworks/Python.framework/Versions/3.9/lib/python3.9/imp.py", > > line 242, in load_module > > > > return load_dynamic(name, filename, file) > > > > File "/opt/homebrew/Cellar/python at 3.9 > /3.9.10/Frameworks/Python.framework/Versions/3.9/lib/python3.9/imp.py", > > line 342, in load_dynamic > > > > return _load(spec) > > > > ImportError: > > > dlopen(/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/arch-darwin-c-debug/ > > PETSc.cpython-39-darwin.so , 2): no > > suitable image found. Did find: > > > > > /Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/arch-darwin-c-debug/ > > PETSc.cpython-39-darwin.so : mach-o, > > but wrong architecture > > > > > /Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/arch-darwin-c-debug/ > > PETSc.cpython-39-darwin.so : stat() > > failed with errno=25 > > > > > > As you can see I am using an M1 mac and therefore that causes the > petsc4py > > package to give me an error (highlighted above), but do you have any idea > > of how I can solve it or why it is even there? I know that the new M1 > has a > > different architecture to intel macs but I have no idea of where to > > start with fixing this or how to make it work. Any help would be much > > appreciated, thank you in advance. > > > > Kind Regards, Veronika > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From 19veronika97 at gmail.com Fri Apr 8 04:41:24 2022 From: 19veronika97 at gmail.com (Veronika Ulanova) Date: Fri, 8 Apr 2022 10:41:24 +0100 Subject: [petsc-users] problems with petsc4py on M1 mac when configuring PETSc In-Reply-To: References: <28fa9af-75e9-e6c5-fc78-bd659862b219@mcs.anl.gov> Message-ID: I pulled the updated repo but now I get a different error also related to architecture: ld: file not found: @rpath/libgcc_s.1.1.dylib for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation) error: command '/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/bin/mpicc' failed with exit code 1 **************************ERROR************************************* Error building petsc4py. ******************************************************************** make[2]: *** [petsc4pybuild] Error 1 ***************************ERROR************************************** * Error during compile, check arch-darwin-c-debug/lib/petsc/conf/make.log* * Send it and arch-darwin-c-debug/lib/petsc/conf/configure.log to petsc-maint at mcs.anl.gov * ********************************************************************** Any idea about this one? Thank you On Fri, Apr 8, 2022 at 10:09 AM Veronika Ulanova <19veronika97 at gmail.com> wrote: > Hello Satish, > > By the repo you mean the main PETSc repository? > > Thank you, Veronika > > On Fri, Apr 8, 2022 at 9:49 AM Satish Balay wrote: > >> A fix for M1 was recently pushed to the git repo. >> >> Can you try using it [with either release or main branches] - and see if >> that works? >> >> Satish >> >> >> >> On Fri, 8 Apr 2022, Veronika Ulanova wrote: >> >> > Hi, >> > >> > I have been trying to configure the petsc4py package along with my PETSc >> > installation for my research. I have searched for solutions on the >> internet >> > but there was no luck, this is the error I get when I am trying to >> > configure PETSC and use it to run examples of code that utilise the >> > petsc4py package... >> > >> > >> > >> > File >> > >> "/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/PETSc.py", >> > line 3, in >> > >> > PETSc = ImportPETSc(ARCH) >> > >> > File >> > >> "/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/__init__.py", >> > line 29, in ImportPETSc >> > >> > return Import('petsc4py', 'PETSc', path, arch) >> > >> > File >> > >> "/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/__init__.py", >> > line 73, in Import >> > >> > module = import_module(pkg, name, path, arch) >> > >> > File >> > >> "/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/__init__.py", >> > line 58, in import_module >> > >> > with f: return imp.load_module(fullname, f, fn, info) >> > >> > File "/opt/homebrew/Cellar/python at 3.9 >> /3.9.10/Frameworks/Python.framework/Versions/3.9/lib/python3.9/imp.py", >> > line 242, in load_module >> > >> > return load_dynamic(name, filename, file) >> > >> > File "/opt/homebrew/Cellar/python at 3.9 >> /3.9.10/Frameworks/Python.framework/Versions/3.9/lib/python3.9/imp.py", >> > line 342, in load_dynamic >> > >> > return _load(spec) >> > >> > ImportError: >> > >> dlopen(/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/arch-darwin-c-debug/ >> > PETSc.cpython-39-darwin.so , 2): no >> > suitable image found. Did find: >> > >> > >> /Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/arch-darwin-c-debug/ >> > PETSc.cpython-39-darwin.so : >> mach-o, >> > but wrong architecture >> > >> > >> /Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/arch-darwin-c-debug/ >> > PETSc.cpython-39-darwin.so : stat() >> > failed with errno=25 >> > >> > >> > As you can see I am using an M1 mac and therefore that causes the >> petsc4py >> > package to give me an error (highlighted above), but do you have any >> idea >> > of how I can solve it or why it is even there? I know that the new M1 >> has a >> > different architecture to intel macs but I have no idea of where to >> > start with fixing this or how to make it work. Any help would be much >> > appreciated, thank you in advance. >> > >> > Kind Regards, Veronika >> > >> >> -------------- next part -------------- An HTML attachment was scrubbed... URL: From 19veronika97 at gmail.com Fri Apr 8 04:42:48 2022 From: 19veronika97 at gmail.com (Veronika Ulanova) Date: Fri, 8 Apr 2022 10:42:48 +0100 Subject: [petsc-users] problems with petsc4py on M1 mac when configuring PETSc In-Reply-To: References: <28fa9af-75e9-e6c5-fc78-bd659862b219@mcs.anl.gov> Message-ID: To get this error i run the following commands: 1. *? * *petsc **git:(**release**)** ? *./configure --with-cc=gcc --with-cxx=g++ --with-petsc4py=1 --with-fc=gfortran --download-mpich --download-fblaslapack *? * *petsc **git:(**release**)** ? * make PETSC_DIR=/Users/veronikaulanova/Documents/documents/Oxford_work/petsc PETSC_ARCH=arch-darwin-c-debug all On Fri, Apr 8, 2022 at 10:41 AM Veronika Ulanova <19veronika97 at gmail.com> wrote: > I pulled the updated repo but now I get a different error also related to > architecture: > > ld: file not found: @rpath/libgcc_s.1.1.dylib for architecture arm64 > > clang: error: linker command failed with exit code 1 (use -v to see > invocation) > > error: command > '/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/bin/mpicc' > failed with exit code 1 > > **************************ERROR************************************* > > Error building petsc4py. > > ******************************************************************** > > make[2]: *** [petsc4pybuild] Error 1 > > ***************************ERROR************************************** > > * Error during compile, check arch-darwin-c-debug/lib/petsc/conf/make.log* > > * Send it and arch-darwin-c-debug/lib/petsc/conf/configure.log to > petsc-maint at mcs.anl.gov * > > ********************************************************************** > > > Any idea about this one? Thank you > > On Fri, Apr 8, 2022 at 10:09 AM Veronika Ulanova <19veronika97 at gmail.com> > wrote: > >> Hello Satish, >> >> By the repo you mean the main PETSc repository? >> >> Thank you, Veronika >> >> On Fri, Apr 8, 2022 at 9:49 AM Satish Balay wrote: >> >>> A fix for M1 was recently pushed to the git repo. >>> >>> Can you try using it [with either release or main branches] - and see if >>> that works? >>> >>> Satish >>> >>> >>> >>> On Fri, 8 Apr 2022, Veronika Ulanova wrote: >>> >>> > Hi, >>> > >>> > I have been trying to configure the petsc4py package along with my >>> PETSc >>> > installation for my research. I have searched for solutions on the >>> internet >>> > but there was no luck, this is the error I get when I am trying to >>> > configure PETSC and use it to run examples of code that utilise the >>> > petsc4py package... >>> > >>> > >>> > >>> > File >>> > >>> "/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/PETSc.py", >>> > line 3, in >>> > >>> > PETSc = ImportPETSc(ARCH) >>> > >>> > File >>> > >>> "/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/__init__.py", >>> > line 29, in ImportPETSc >>> > >>> > return Import('petsc4py', 'PETSc', path, arch) >>> > >>> > File >>> > >>> "/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/__init__.py", >>> > line 73, in Import >>> > >>> > module = import_module(pkg, name, path, arch) >>> > >>> > File >>> > >>> "/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/__init__.py", >>> > line 58, in import_module >>> > >>> > with f: return imp.load_module(fullname, f, fn, info) >>> > >>> > File "/opt/homebrew/Cellar/python at 3.9 >>> /3.9.10/Frameworks/Python.framework/Versions/3.9/lib/python3.9/imp.py", >>> > line 242, in load_module >>> > >>> > return load_dynamic(name, filename, file) >>> > >>> > File "/opt/homebrew/Cellar/python at 3.9 >>> /3.9.10/Frameworks/Python.framework/Versions/3.9/lib/python3.9/imp.py", >>> > line 342, in load_dynamic >>> > >>> > return _load(spec) >>> > >>> > ImportError: >>> > >>> dlopen(/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/arch-darwin-c-debug/ >>> > PETSc.cpython-39-darwin.so , 2): >>> no >>> > suitable image found. Did find: >>> > >>> > >>> /Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/arch-darwin-c-debug/ >>> > PETSc.cpython-39-darwin.so : >>> mach-o, >>> > but wrong architecture >>> > >>> > >>> /Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/arch-darwin-c-debug/ >>> > PETSc.cpython-39-darwin.so : >>> stat() >>> > failed with errno=25 >>> > >>> > >>> > As you can see I am using an M1 mac and therefore that causes the >>> petsc4py >>> > package to give me an error (highlighted above), but do you have any >>> idea >>> > of how I can solve it or why it is even there? I know that the new M1 >>> has a >>> > different architecture to intel macs but I have no idea of where to >>> > start with fixing this or how to make it work. Any help would be much >>> > appreciated, thank you in advance. >>> > >>> > Kind Regards, Veronika >>> > >>> >>> -------------- next part -------------- An HTML attachment was scrubbed... URL: From pierre at joliv.et Fri Apr 8 05:06:04 2022 From: pierre at joliv.et (Pierre Jolivet) Date: Fri, 8 Apr 2022 12:06:04 +0200 Subject: [petsc-users] problems with petsc4py on M1 mac when configuring PETSc In-Reply-To: References: <28fa9af-75e9-e6c5-fc78-bd659862b219@mcs.anl.gov> Message-ID: <6C49841A-19DD-4361-BF77-AE0CF21D6391@joliv.et> Cannot reproduce this locally. $ ./configure --with-cc=gcc --with-cxx=g++ --with-petsc4py=1 --with-fc=gfortran --download-mpich --download-fblaslapack PETSC_DIR=`pwd` [?] ===================================== To use petsc4py, add /tmp/petsc/arch-darwin-c-debug/lib to PYTHONPATH ===================================== ========================================= Now to check if the libraries are working do: make PETSC_DIR=/tmp/petsc PETSC_ARCH=arch-darwin-c-debug check ========================================= Probably you have an outdated brew installation, or there is something in your PATH making things harder than they need to be. Please send your configure.log to petsc-maint at mcs.anl.gov Thanks, Pierre > On 8 Apr 2022, at 11:42 AM, Veronika Ulanova <19veronika97 at gmail.com> wrote: > > To get this error i run the following commands: > > 1. > ? petsc git:(release) ? ./configure --with-cc=gcc --with-cxx=g++ --with-petsc4py=1 --with-fc=gfortran --download-mpich --download-fblaslapack > ? petsc git:(release) ? make PETSC_DIR=/Users/veronikaulanova/Documents/documents/Oxford_work/petsc PETSC_ARCH=arch-darwin-c-debug all > > On Fri, Apr 8, 2022 at 10:41 AM Veronika Ulanova <19veronika97 at gmail.com > wrote: > I pulled the updated repo but now I get a different error also related to architecture: > > ld: file not found: @rpath/libgcc_s.1.1.dylib for architecture arm64 > clang: error: linker command failed with exit code 1 (use -v to see invocation) > error: command '/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/bin/mpicc' failed with exit code 1 > **************************ERROR************************************* > Error building petsc4py. > ******************************************************************** > make[2]: *** [petsc4pybuild] Error 1 > **************************ERROR************************************* > Error during compile, check arch-darwin-c-debug/lib/petsc/conf/make.log > Send it and arch-darwin-c-debug/lib/petsc/conf/configure.log to petsc-maint at mcs.anl.gov > ******************************************************************** > > Any idea about this one? Thank you > > On Fri, Apr 8, 2022 at 10:09 AM Veronika Ulanova <19veronika97 at gmail.com > wrote: > Hello Satish, > > By the repo you mean the main PETSc repository? > > Thank you, Veronika > > On Fri, Apr 8, 2022 at 9:49 AM Satish Balay > wrote: > A fix for M1 was recently pushed to the git repo. > > Can you try using it [with either release or main branches] - and see if that works? > > Satish > > > > On Fri, 8 Apr 2022, Veronika Ulanova wrote: > > > Hi, > > > > I have been trying to configure the petsc4py package along with my PETSc > > installation for my research. I have searched for solutions on the internet > > but there was no luck, this is the error I get when I am trying to > > configure PETSC and use it to run examples of code that utilise the > > petsc4py package... > > > > > > > > File > > "/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/PETSc.py", > > line 3, in > > > > PETSc = ImportPETSc(ARCH) > > > > File > > "/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/__init__.py", > > line 29, in ImportPETSc > > > > return Import('petsc4py', 'PETSc', path, arch) > > > > File > > "/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/__init__.py", > > line 73, in Import > > > > module = import_module(pkg, name, path, arch) > > > > File > > "/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/__init__.py", > > line 58, in import_module > > > > with f: return imp.load_module(fullname, f, fn, info) > > > > File "/opt/homebrew/Cellar/python at 3.9/3.9.10/Frameworks/Python.framework/Versions/3.9/lib/python3.9/imp.py", > > line 242, in load_module > > > > return load_dynamic(name, filename, file) > > > > File "/opt/homebrew/Cellar/python at 3.9/3.9.10/Frameworks/Python.framework/Versions/3.9/lib/python3.9/imp.py", > > line 342, in load_dynamic > > > > return _load(spec) > > > > ImportError: > > dlopen(/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/arch-darwin-c-debug/ > > PETSc.cpython-39-darwin.so >, 2): no > > suitable image found. Did find: > > > > /Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/arch-darwin-c-debug/ > > PETSc.cpython-39-darwin.so >: mach-o, > > but wrong architecture > > > > /Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/arch-darwin-c-debug/ > > PETSc.cpython-39-darwin.so >: stat() > > failed with errno=25 > > > > > > As you can see I am using an M1 mac and therefore that causes the petsc4py > > package to give me an error (highlighted above), but do you have any idea > > of how I can solve it or why it is even there? I know that the new M1 has a > > different architecture to intel macs but I have no idea of where to > > start with fixing this or how to make it work. Any help would be much > > appreciated, thank you in advance. > > > > Kind Regards, Veronika > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From balay at mcs.anl.gov Fri Apr 8 05:11:15 2022 From: balay at mcs.anl.gov (Satish Balay) Date: Fri, 8 Apr 2022 15:41:15 +0530 (IST) Subject: [petsc-users] problems with petsc4py on M1 mac when configuring PETSc In-Reply-To: References: <28fa9af-75e9-e6c5-fc78-bd659862b219@mcs.anl.gov> Message-ID: <50403662-f4e-d285-cbd5-69a0abc9337a@mcs.anl.gov> This is strange. We have a successful build on M1 - for ex: https://gitlab.com/petsc/petsc/-/jobs/2308081220 Can you send corresponding configure.log? Satish On Fri, 8 Apr 2022, Veronika Ulanova wrote: > To get this error i run the following commands: > > 1. > > *? * *petsc **git:(**release**)** ? *./configure --with-cc=gcc > --with-cxx=g++ --with-petsc4py=1 --with-fc=gfortran --download-mpich > --download-fblaslapack > > *? * *petsc **git:(**release**)** ? * make > PETSC_DIR=/Users/veronikaulanova/Documents/documents/Oxford_work/petsc > PETSC_ARCH=arch-darwin-c-debug all > > On Fri, Apr 8, 2022 at 10:41 AM Veronika Ulanova <19veronika97 at gmail.com> > wrote: > > > I pulled the updated repo but now I get a different error also related to > > architecture: > > > > ld: file not found: @rpath/libgcc_s.1.1.dylib for architecture arm64 > > > > clang: error: linker command failed with exit code 1 (use -v to see > > invocation) > > > > error: command > > '/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/bin/mpicc' > > failed with exit code 1 > > > > **************************ERROR************************************* > > > > Error building petsc4py. > > > > ******************************************************************** > > > > make[2]: *** [petsc4pybuild] Error 1 > > > > ***************************ERROR************************************** > > > > * Error during compile, check arch-darwin-c-debug/lib/petsc/conf/make.log* > > > > * Send it and arch-darwin-c-debug/lib/petsc/conf/configure.log to > > petsc-maint at mcs.anl.gov * > > > > ********************************************************************** > > > > > > Any idea about this one? Thank you > > > > On Fri, Apr 8, 2022 at 10:09 AM Veronika Ulanova <19veronika97 at gmail.com> > > wrote: > > > >> Hello Satish, > >> > >> By the repo you mean the main PETSc repository? > >> > >> Thank you, Veronika > >> > >> On Fri, Apr 8, 2022 at 9:49 AM Satish Balay wrote: > >> > >>> A fix for M1 was recently pushed to the git repo. > >>> > >>> Can you try using it [with either release or main branches] - and see if > >>> that works? > >>> > >>> Satish > >>> > >>> > >>> > >>> On Fri, 8 Apr 2022, Veronika Ulanova wrote: > >>> > >>> > Hi, > >>> > > >>> > I have been trying to configure the petsc4py package along with my > >>> PETSc > >>> > installation for my research. I have searched for solutions on the > >>> internet > >>> > but there was no luck, this is the error I get when I am trying to > >>> > configure PETSC and use it to run examples of code that utilise the > >>> > petsc4py package... > >>> > > >>> > > >>> > > >>> > File > >>> > > >>> "/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/PETSc.py", > >>> > line 3, in > >>> > > >>> > PETSc = ImportPETSc(ARCH) > >>> > > >>> > File > >>> > > >>> "/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/__init__.py", > >>> > line 29, in ImportPETSc > >>> > > >>> > return Import('petsc4py', 'PETSc', path, arch) > >>> > > >>> > File > >>> > > >>> "/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/__init__.py", > >>> > line 73, in Import > >>> > > >>> > module = import_module(pkg, name, path, arch) > >>> > > >>> > File > >>> > > >>> "/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/__init__.py", > >>> > line 58, in import_module > >>> > > >>> > with f: return imp.load_module(fullname, f, fn, info) > >>> > > >>> > File "/opt/homebrew/Cellar/python at 3.9 > >>> /3.9.10/Frameworks/Python.framework/Versions/3.9/lib/python3.9/imp.py", > >>> > line 242, in load_module > >>> > > >>> > return load_dynamic(name, filename, file) > >>> > > >>> > File "/opt/homebrew/Cellar/python at 3.9 > >>> /3.9.10/Frameworks/Python.framework/Versions/3.9/lib/python3.9/imp.py", > >>> > line 342, in load_dynamic > >>> > > >>> > return _load(spec) > >>> > > >>> > ImportError: > >>> > > >>> dlopen(/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/arch-darwin-c-debug/ > >>> > PETSc.cpython-39-darwin.so , 2): > >>> no > >>> > suitable image found. Did find: > >>> > > >>> > > >>> /Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/arch-darwin-c-debug/ > >>> > PETSc.cpython-39-darwin.so : > >>> mach-o, > >>> > but wrong architecture > >>> > > >>> > > >>> /Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/arch-darwin-c-debug/ > >>> > PETSc.cpython-39-darwin.so : > >>> stat() > >>> > failed with errno=25 > >>> > > >>> > > >>> > As you can see I am using an M1 mac and therefore that causes the > >>> petsc4py > >>> > package to give me an error (highlighted above), but do you have any > >>> idea > >>> > of how I can solve it or why it is even there? I know that the new M1 > >>> has a > >>> > different architecture to intel macs but I have no idea of where to > >>> > start with fixing this or how to make it work. Any help would be much > >>> > appreciated, thank you in advance. > >>> > > >>> > Kind Regards, Veronika > >>> > > >>> > >>> > From bourdin at mcmaster.ca Fri Apr 8 08:11:25 2022 From: bourdin at mcmaster.ca (Blaise Bourdin) Date: Fri, 8 Apr 2022 13:11:25 +0000 Subject: [petsc-users] problems with petsc4py on M1 mac when configuring PETSc In-Reply-To: References: <28fa9af-75e9-e6c5-fc78-bd659862b219@mcs.anl.gov> Message-ID: An HTML attachment was scrubbed... URL: From 19veronika97 at gmail.com Fri Apr 8 08:36:36 2022 From: 19veronika97 at gmail.com (Veronika Ulanova) Date: Fri, 8 Apr 2022 14:36:36 +0100 Subject: [petsc-users] problems with petsc4py on M1 mac when configuring PETSc In-Reply-To: <50403662-f4e-d285-cbd5-69a0abc9337a@mcs.anl.gov> References: <28fa9af-75e9-e6c5-fc78-bd659862b219@mcs.anl.gov> <50403662-f4e-d285-cbd5-69a0abc9337a@mcs.anl.gov> Message-ID: Here it is attached: On Fri, Apr 8, 2022 at 11:11 AM Satish Balay wrote: > This is strange. We have a successful build on M1 - for ex: > https://gitlab.com/petsc/petsc/-/jobs/2308081220 > > Can you send corresponding configure.log? > > Satish > > On Fri, 8 Apr 2022, Veronika Ulanova wrote: > > > To get this error i run the following commands: > > > > 1. > > > > *? * *petsc **git:(**release**)** ? *./configure --with-cc=gcc > > --with-cxx=g++ --with-petsc4py=1 --with-fc=gfortran --download-mpich > > --download-fblaslapack > > > > *? * *petsc **git:(**release**)** ? * make > > PETSC_DIR=/Users/veronikaulanova/Documents/documents/Oxford_work/petsc > > PETSC_ARCH=arch-darwin-c-debug all > > > > On Fri, Apr 8, 2022 at 10:41 AM Veronika Ulanova <19veronika97 at gmail.com > > > > wrote: > > > > > I pulled the updated repo but now I get a different error also related > to > > > architecture: > > > > > > ld: file not found: @rpath/libgcc_s.1.1.dylib for architecture arm64 > > > > > > clang: error: linker command failed with exit code 1 (use -v to see > > > invocation) > > > > > > error: command > > > > '/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/bin/mpicc' > > > failed with exit code 1 > > > > > > **************************ERROR************************************* > > > > > > Error building petsc4py. > > > > > > ******************************************************************** > > > > > > make[2]: *** [petsc4pybuild] Error 1 > > > > > > ***************************ERROR************************************** > > > > > > * Error during compile, check > arch-darwin-c-debug/lib/petsc/conf/make.log* > > > > > > * Send it and arch-darwin-c-debug/lib/petsc/conf/configure.log to > > > petsc-maint at mcs.anl.gov * > > > > > > ********************************************************************** > > > > > > > > > Any idea about this one? Thank you > > > > > > On Fri, Apr 8, 2022 at 10:09 AM Veronika Ulanova < > 19veronika97 at gmail.com> > > > wrote: > > > > > >> Hello Satish, > > >> > > >> By the repo you mean the main PETSc repository? > > >> > > >> Thank you, Veronika > > >> > > >> On Fri, Apr 8, 2022 at 9:49 AM Satish Balay > wrote: > > >> > > >>> A fix for M1 was recently pushed to the git repo. > > >>> > > >>> Can you try using it [with either release or main branches] - and > see if > > >>> that works? > > >>> > > >>> Satish > > >>> > > >>> > > >>> > > >>> On Fri, 8 Apr 2022, Veronika Ulanova wrote: > > >>> > > >>> > Hi, > > >>> > > > >>> > I have been trying to configure the petsc4py package along with my > > >>> PETSc > > >>> > installation for my research. I have searched for solutions on the > > >>> internet > > >>> > but there was no luck, this is the error I get when I am trying to > > >>> > configure PETSC and use it to run examples of code that utilise the > > >>> > petsc4py package... > > >>> > > > >>> > > > >>> > > > >>> > File > > >>> > > > >>> > "/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/PETSc.py", > > >>> > line 3, in > > >>> > > > >>> > PETSc = ImportPETSc(ARCH) > > >>> > > > >>> > File > > >>> > > > >>> > "/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/__init__.py", > > >>> > line 29, in ImportPETSc > > >>> > > > >>> > return Import('petsc4py', 'PETSc', path, arch) > > >>> > > > >>> > File > > >>> > > > >>> > "/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/__init__.py", > > >>> > line 73, in Import > > >>> > > > >>> > module = import_module(pkg, name, path, arch) > > >>> > > > >>> > File > > >>> > > > >>> > "/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/__init__.py", > > >>> > line 58, in import_module > > >>> > > > >>> > with f: return imp.load_module(fullname, f, fn, info) > > >>> > > > >>> > File "/opt/homebrew/Cellar/python at 3.9 > > >>> > /3.9.10/Frameworks/Python.framework/Versions/3.9/lib/python3.9/imp.py", > > >>> > line 242, in load_module > > >>> > > > >>> > return load_dynamic(name, filename, file) > > >>> > > > >>> > File "/opt/homebrew/Cellar/python at 3.9 > > >>> > /3.9.10/Frameworks/Python.framework/Versions/3.9/lib/python3.9/imp.py", > > >>> > line 342, in load_dynamic > > >>> > > > >>> > return _load(spec) > > >>> > > > >>> > ImportError: > > >>> > > > >>> > dlopen(/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/arch-darwin-c-debug/ > > >>> > PETSc.cpython-39-darwin.so , > 2): > > >>> no > > >>> > suitable image found. Did find: > > >>> > > > >>> > > > >>> > /Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/arch-darwin-c-debug/ > > >>> > PETSc.cpython-39-darwin.so : > > >>> mach-o, > > >>> > but wrong architecture > > >>> > > > >>> > > > >>> > /Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/arch-darwin-c-debug/ > > >>> > PETSc.cpython-39-darwin.so : > > >>> stat() > > >>> > failed with errno=25 > > >>> > > > >>> > > > >>> > As you can see I am using an M1 mac and therefore that causes the > > >>> petsc4py > > >>> > package to give me an error (highlighted above), but do you have > any > > >>> idea > > >>> > of how I can solve it or why it is even there? I know that the new > M1 > > >>> has a > > >>> > different architecture to intel macs but I have no idea of where to > > >>> > start with fixing this or how to make it work. Any help would be > much > > >>> > appreciated, thank you in advance. > > >>> > > > >>> > Kind Regards, Veronika > > >>> > > > >>> > > >>> > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: configure.log Type: application/octet-stream Size: 1543071 bytes Desc: not available URL: From 19veronika97 at gmail.com Fri Apr 8 08:37:25 2022 From: 19veronika97 at gmail.com (Veronika Ulanova) Date: Fri, 8 Apr 2022 14:37:25 +0100 Subject: [petsc-users] problems with petsc4py on M1 mac when configuring PETSc In-Reply-To: References: <28fa9af-75e9-e6c5-fc78-bd659862b219@mcs.anl.gov> <50403662-f4e-d285-cbd5-69a0abc9337a@mcs.anl.gov> Message-ID: Thank you Blaise Bourdin, will try that ! On Fri, Apr 8, 2022 at 2:36 PM Veronika Ulanova <19veronika97 at gmail.com> wrote: > Here it is attached: > > On Fri, Apr 8, 2022 at 11:11 AM Satish Balay wrote: > >> This is strange. We have a successful build on M1 - for ex: >> https://gitlab.com/petsc/petsc/-/jobs/2308081220 >> >> Can you send corresponding configure.log? >> >> Satish >> >> On Fri, 8 Apr 2022, Veronika Ulanova wrote: >> >> > To get this error i run the following commands: >> > >> > 1. >> > >> > *? * *petsc **git:(**release**)** ? *./configure --with-cc=gcc >> > --with-cxx=g++ --with-petsc4py=1 --with-fc=gfortran --download-mpich >> > --download-fblaslapack >> > >> > *? * *petsc **git:(**release**)** ? * make >> > PETSC_DIR=/Users/veronikaulanova/Documents/documents/Oxford_work/petsc >> > PETSC_ARCH=arch-darwin-c-debug all >> > >> > On Fri, Apr 8, 2022 at 10:41 AM Veronika Ulanova < >> 19veronika97 at gmail.com> >> > wrote: >> > >> > > I pulled the updated repo but now I get a different error also >> related to >> > > architecture: >> > > >> > > ld: file not found: @rpath/libgcc_s.1.1.dylib for architecture arm64 >> > > >> > > clang: error: linker command failed with exit code 1 (use -v to see >> > > invocation) >> > > >> > > error: command >> > > >> '/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/bin/mpicc' >> > > failed with exit code 1 >> > > >> > > **************************ERROR************************************* >> > > >> > > Error building petsc4py. >> > > >> > > ******************************************************************** >> > > >> > > make[2]: *** [petsc4pybuild] Error 1 >> > > >> > > ***************************ERROR************************************** >> > > >> > > * Error during compile, check >> arch-darwin-c-debug/lib/petsc/conf/make.log* >> > > >> > > * Send it and arch-darwin-c-debug/lib/petsc/conf/configure.log to >> > > petsc-maint at mcs.anl.gov * >> > > >> > > ********************************************************************** >> > > >> > > >> > > Any idea about this one? Thank you >> > > >> > > On Fri, Apr 8, 2022 at 10:09 AM Veronika Ulanova < >> 19veronika97 at gmail.com> >> > > wrote: >> > > >> > >> Hello Satish, >> > >> >> > >> By the repo you mean the main PETSc repository? >> > >> >> > >> Thank you, Veronika >> > >> >> > >> On Fri, Apr 8, 2022 at 9:49 AM Satish Balay >> wrote: >> > >> >> > >>> A fix for M1 was recently pushed to the git repo. >> > >>> >> > >>> Can you try using it [with either release or main branches] - and >> see if >> > >>> that works? >> > >>> >> > >>> Satish >> > >>> >> > >>> >> > >>> >> > >>> On Fri, 8 Apr 2022, Veronika Ulanova wrote: >> > >>> >> > >>> > Hi, >> > >>> > >> > >>> > I have been trying to configure the petsc4py package along with my >> > >>> PETSc >> > >>> > installation for my research. I have searched for solutions on the >> > >>> internet >> > >>> > but there was no luck, this is the error I get when I am trying to >> > >>> > configure PETSC and use it to run examples of code that utilise >> the >> > >>> > petsc4py package... >> > >>> > >> > >>> > >> > >>> > >> > >>> > File >> > >>> > >> > >>> >> "/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/PETSc.py", >> > >>> > line 3, in >> > >>> > >> > >>> > PETSc = ImportPETSc(ARCH) >> > >>> > >> > >>> > File >> > >>> > >> > >>> >> "/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/__init__.py", >> > >>> > line 29, in ImportPETSc >> > >>> > >> > >>> > return Import('petsc4py', 'PETSc', path, arch) >> > >>> > >> > >>> > File >> > >>> > >> > >>> >> "/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/__init__.py", >> > >>> > line 73, in Import >> > >>> > >> > >>> > module = import_module(pkg, name, path, arch) >> > >>> > >> > >>> > File >> > >>> > >> > >>> >> "/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/__init__.py", >> > >>> > line 58, in import_module >> > >>> > >> > >>> > with f: return imp.load_module(fullname, f, fn, info) >> > >>> > >> > >>> > File "/opt/homebrew/Cellar/python at 3.9 >> > >>> >> /3.9.10/Frameworks/Python.framework/Versions/3.9/lib/python3.9/imp.py", >> > >>> > line 242, in load_module >> > >>> > >> > >>> > return load_dynamic(name, filename, file) >> > >>> > >> > >>> > File "/opt/homebrew/Cellar/python at 3.9 >> > >>> >> /3.9.10/Frameworks/Python.framework/Versions/3.9/lib/python3.9/imp.py", >> > >>> > line 342, in load_dynamic >> > >>> > >> > >>> > return _load(spec) >> > >>> > >> > >>> > ImportError: >> > >>> > >> > >>> >> dlopen(/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/arch-darwin-c-debug/ >> > >>> > PETSc.cpython-39-darwin.so , >> 2): >> > >>> no >> > >>> > suitable image found. Did find: >> > >>> > >> > >>> > >> > >>> >> /Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/arch-darwin-c-debug/ >> > >>> > PETSc.cpython-39-darwin.so : >> > >>> mach-o, >> > >>> > but wrong architecture >> > >>> > >> > >>> > >> > >>> >> /Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/arch-darwin-c-debug/ >> > >>> > PETSc.cpython-39-darwin.so : >> > >>> stat() >> > >>> > failed with errno=25 >> > >>> > >> > >>> > >> > >>> > As you can see I am using an M1 mac and therefore that causes the >> > >>> petsc4py >> > >>> > package to give me an error (highlighted above), but do you have >> any >> > >>> idea >> > >>> > of how I can solve it or why it is even there? I know that the >> new M1 >> > >>> has a >> > >>> > different architecture to intel macs but I have no idea of where >> to >> > >>> > start with fixing this or how to make it work. Any help would be >> much >> > >>> > appreciated, thank you in advance. >> > >>> > >> > >>> > Kind Regards, Veronika >> > >>> > >> > >>> >> > >>> >> > >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From pierre at joliv.et Fri Apr 8 08:47:34 2022 From: pierre at joliv.et (Pierre Jolivet) Date: Fri, 8 Apr 2022 15:47:34 +0200 Subject: [petsc-users] problems with petsc4py on M1 mac when configuring PETSc In-Reply-To: References: Message-ID: <0591AD50-DEDE-4567-A575-D9DFB9185669@joliv.et> > On 8 Apr 2022, at 3:37 PM, Veronika Ulanova <19veronika97 at gmail.com> wrote: > > ? > Thank you Blaise Bourdin, will try that ! Do not do that unless you know exactly what you are doing and the inner workings of Brew. You are not doing a fresh build, so you need first to rm arch-darwin-c-debug. That?s why you have an error. Thanks, Pierre >> On Fri, Apr 8, 2022 at 2:36 PM Veronika Ulanova <19veronika97 at gmail.com> wrote: >> Here it is attached: >> >>> On Fri, Apr 8, 2022 at 11:11 AM Satish Balay wrote: >>> This is strange. We have a successful build on M1 - for ex: https://gitlab.com/petsc/petsc/-/jobs/2308081220 >>> >>> Can you send corresponding configure.log? >>> >>> Satish >>> >>> On Fri, 8 Apr 2022, Veronika Ulanova wrote: >>> >>> > To get this error i run the following commands: >>> > >>> > 1. >>> > >>> > *? * *petsc **git:(**release**)** ? *./configure --with-cc=gcc >>> > --with-cxx=g++ --with-petsc4py=1 --with-fc=gfortran --download-mpich >>> > --download-fblaslapack >>> > >>> > *? * *petsc **git:(**release**)** ? * make >>> > PETSC_DIR=/Users/veronikaulanova/Documents/documents/Oxford_work/petsc >>> > PETSC_ARCH=arch-darwin-c-debug all >>> > >>> > On Fri, Apr 8, 2022 at 10:41 AM Veronika Ulanova <19veronika97 at gmail.com> >>> > wrote: >>> > >>> > > I pulled the updated repo but now I get a different error also related to >>> > > architecture: >>> > > >>> > > ld: file not found: @rpath/libgcc_s.1.1.dylib for architecture arm64 >>> > > >>> > > clang: error: linker command failed with exit code 1 (use -v to see >>> > > invocation) >>> > > >>> > > error: command >>> > > '/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/bin/mpicc' >>> > > failed with exit code 1 >>> > > >>> > > **************************ERROR************************************* >>> > > >>> > > Error building petsc4py. >>> > > >>> > > ******************************************************************** >>> > > >>> > > make[2]: *** [petsc4pybuild] Error 1 >>> > > >>> > > ***************************ERROR************************************** >>> > > >>> > > * Error during compile, check arch-darwin-c-debug/lib/petsc/conf/make.log* >>> > > >>> > > * Send it and arch-darwin-c-debug/lib/petsc/conf/configure.log to >>> > > petsc-maint at mcs.anl.gov * >>> > > >>> > > ********************************************************************** >>> > > >>> > > >>> > > Any idea about this one? Thank you >>> > > >>> > > On Fri, Apr 8, 2022 at 10:09 AM Veronika Ulanova <19veronika97 at gmail.com> >>> > > wrote: >>> > > >>> > >> Hello Satish, >>> > >> >>> > >> By the repo you mean the main PETSc repository? >>> > >> >>> > >> Thank you, Veronika >>> > >> >>> > >> On Fri, Apr 8, 2022 at 9:49 AM Satish Balay wrote: >>> > >> >>> > >>> A fix for M1 was recently pushed to the git repo. >>> > >>> >>> > >>> Can you try using it [with either release or main branches] - and see if >>> > >>> that works? >>> > >>> >>> > >>> Satish >>> > >>> >>> > >>> >>> > >>> >>> > >>> On Fri, 8 Apr 2022, Veronika Ulanova wrote: >>> > >>> >>> > >>> > Hi, >>> > >>> > >>> > >>> > I have been trying to configure the petsc4py package along with my >>> > >>> PETSc >>> > >>> > installation for my research. I have searched for solutions on the >>> > >>> internet >>> > >>> > but there was no luck, this is the error I get when I am trying to >>> > >>> > configure PETSC and use it to run examples of code that utilise the >>> > >>> > petsc4py package... >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > File >>> > >>> > >>> > >>> "/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/PETSc.py", >>> > >>> > line 3, in >>> > >>> > >>> > >>> > PETSc = ImportPETSc(ARCH) >>> > >>> > >>> > >>> > File >>> > >>> > >>> > >>> "/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/__init__.py", >>> > >>> > line 29, in ImportPETSc >>> > >>> > >>> > >>> > return Import('petsc4py', 'PETSc', path, arch) >>> > >>> > >>> > >>> > File >>> > >>> > >>> > >>> "/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/__init__.py", >>> > >>> > line 73, in Import >>> > >>> > >>> > >>> > module = import_module(pkg, name, path, arch) >>> > >>> > >>> > >>> > File >>> > >>> > >>> > >>> "/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/__init__.py", >>> > >>> > line 58, in import_module >>> > >>> > >>> > >>> > with f: return imp.load_module(fullname, f, fn, info) >>> > >>> > >>> > >>> > File "/opt/homebrew/Cellar/python at 3.9 >>> > >>> /3.9.10/Frameworks/Python.framework/Versions/3.9/lib/python3.9/imp.py", >>> > >>> > line 242, in load_module >>> > >>> > >>> > >>> > return load_dynamic(name, filename, file) >>> > >>> > >>> > >>> > File "/opt/homebrew/Cellar/python at 3.9 >>> > >>> /3.9.10/Frameworks/Python.framework/Versions/3.9/lib/python3.9/imp.py", >>> > >>> > line 342, in load_dynamic >>> > >>> > >>> > >>> > return _load(spec) >>> > >>> > >>> > >>> > ImportError: >>> > >>> > >>> > >>> dlopen(/Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/arch-darwin-c-debug/ >>> > >>> > PETSc.cpython-39-darwin.so , 2): >>> > >>> no >>> > >>> > suitable image found. Did find: >>> > >>> > >>> > >>> > >>> > >>> /Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/arch-darwin-c-debug/ >>> > >>> > PETSc.cpython-39-darwin.so : >>> > >>> mach-o, >>> > >>> > but wrong architecture >>> > >>> > >>> > >>> > >>> > >>> /Users/veronikaulanova/Documents/documents/Oxford_work/petsc/arch-darwin-c-debug/lib/petsc4py/lib/arch-darwin-c-debug/ >>> > >>> > PETSc.cpython-39-darwin.so : >>> > >>> stat() >>> > >>> > failed with errno=25 >>> > >>> > >>> > >>> > >>> > >>> > As you can see I am using an M1 mac and therefore that causes the >>> > >>> petsc4py >>> > >>> > package to give me an error (highlighted above), but do you have any >>> > >>> idea >>> > >>> > of how I can solve it or why it is even there? I know that the new M1 >>> > >>> has a >>> > >>> > different architecture to intel macs but I have no idea of where to >>> > >>> > start with fixing this or how to make it work. Any help would be much >>> > >>> > appreciated, thank you in advance. >>> > >>> > >>> > >>> > Kind Regards, Veronika >>> > >>> > >>> > >>> >>> > >>> >>> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From agrudsk at MPA-Garching.MPG.DE Fri Apr 8 10:16:43 2022 From: agrudsk at MPA-Garching.MPG.DE (Aleksandra Grudskaia) Date: Fri, 8 Apr 2022 17:16:43 +0200 Subject: [petsc-users] error 2 in QAMD : Schur size expected ... Message-ID: <72a0e771-46a5-8ee4-4d4a-c0bd13b18623@mpa-garching.mpg.de> Dear PETSC team, Sometimes I get the error Internal error 2 in QAMD : Schur size expected: 0 Real: 1 And for me it seems that it appears absolutely randomly. In my code I use the following petsc files: #include #include #include In my bashrc file I have: module load petsc-real-double/3.13.5 Could you please tell, why this error can occur? Thank you in advance, Yours, Aleksandra Grudskaia From knepley at gmail.com Fri Apr 8 12:00:22 2022 From: knepley at gmail.com (Matthew Knepley) Date: Fri, 8 Apr 2022 13:00:22 -0400 Subject: [petsc-users] error 2 in QAMD : Schur size expected ... In-Reply-To: <72a0e771-46a5-8ee4-4d4a-c0bd13b18623@mpa-garching.mpg.de> References: <72a0e771-46a5-8ee4-4d4a-c0bd13b18623@mpa-garching.mpg.de> Message-ID: On Fri, Apr 8, 2022 at 12:57 PM Aleksandra Grudskaia < agrudsk at mpa-garching.mpg.de> wrote: > Dear PETSC team, > > Sometimes I get the error > > Internal error 2 in QAMD : Schur size expected: 0 Real: 1 > This is an internal error in MUMPS, so we cannot control it. I would submit this to the MUMPS mailing list. Thanks, Matt > And for me it seems that it appears absolutely randomly. In my code I > use the following petsc files: > > > #include > #include > #include > > > In my bashrc file I have: > > module load petsc-real-double/3.13.5 > > > Could you please tell, why this error can occur? > > > Thank you in advance, > > Yours, > > Aleksandra Grudskaia > > -- What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. -- Norbert Wiener https://www.cse.buffalo.edu/~knepley/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From jed at jedbrown.org Fri Apr 8 22:47:21 2022 From: jed at jedbrown.org (Jed Brown) Date: Fri, 08 Apr 2022 21:47:21 -0600 Subject: [petsc-users] PETSc support for Ukraine Message-ID: <871qy6ex4m.fsf@jedbrown.org> Dear PETSc community, The DOE Office of Science has offered to supplement current projects to support collaboration and hosting of students, postdoctoral researchers, and scientists who have been impacted by the conflict in Ukraine. This can include support via European universities. Details are in this letter: https://www.osti.gov/appdata/sc/UkraineDCL.pdf * If you are an eligible student, postdoctoral researcher, or scientist, please write petsc-maint at mcs.anl.gov (the private list) briefly explaining your situation and expertise. We will try to match you with a host. You may also write a potential host directly and write us jointly. * If you are at a European university and willing to host an impacted student, postdoctoral researcher, or scientist from Ukraine to work on PETSc, please reply here or email petsc-maint at mcs.anl.gov briefly describing your area. Please share this call with students, postdoctoral researchers, and scientists who may be candidates for support. From jeanmarques.eng at gmail.com Fri Apr 8 16:52:33 2022 From: jeanmarques.eng at gmail.com (Jean Marques) Date: Fri, 8 Apr 2022 14:52:33 -0700 Subject: [petsc-users] [KSP] solveTranspose fails with Strumpack and SuperLU_dist Message-ID: Hi all, This may be a naive question, and I hope this is the right place to ask about it. I need to solve a direct linear system with a sparse matrix R, then an adjoint system the hermitian of R. I use a petsc4py, so what I do is this: self.R.setUp() to set up the PETSc KSP variable R, then I do: self.R.solve(f, q) and later: self.R.solveTranspose(f, q) However, 'solveTranspose()' only works when I use MUMPS. If I try STRUMPACK or SUPERLU_DIST it fails, it seems that 'solveTranpose()' is not defined for them? or is there a specific way to call them with these libraries? Maybe the approach would be to define another 'self.R' variable but then set it as a transpose().conjugate() before setUp()? I was trying STRUMPACK because it has a low-memory approach and that's my main bottleneck. I appreciate any help you can provide. Best, Jean -- *Jean Helder Marques Ribeiro* Ph.D. Candidate University of California, Los Angeles 420 Westwood Plaza, Los Angeles, CA 90095 phone: (310) 689-6593 -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Sat Apr 9 18:49:52 2022 From: knepley at gmail.com (Matthew Knepley) Date: Sat, 9 Apr 2022 19:49:52 -0400 Subject: [petsc-users] [KSP] solveTranspose fails with Strumpack and SuperLU_dist In-Reply-To: References: Message-ID: On Sat, Apr 9, 2022 at 7:41 PM Jean Marques wrote: > Hi all, > > This may be a naive question, and I hope this is the right place to ask > about it. > I need to solve a direct linear system with a sparse matrix R, then an > adjoint system the hermitian of R. > > I use a petsc4py, so what I do is this: > self.R.setUp() > to set up the PETSc KSP variable R, then I do: > self.R.solve(f, q) > and later: > self.R.solveTranspose(f, q) > > However, 'solveTranspose()' only works when I use MUMPS. If I try > STRUMPACK or SUPERLU_DIST it fails, it seems that 'solveTranpose()' is not > defined for them? > Yes, they do not support transpose solves. > or is there a specific way to call them with these libraries? > Maybe the approach would be to define another 'self.R' variable but then > set it as a transpose().conjugate() before setUp()? > I was trying STRUMPACK because it has a low-memory approach and that's my > main bottleneck. > What kind of a system are you solving? Thanks, Matt > I appreciate any help you can provide. > > Best, > Jean > > -- > *Jean Helder Marques Ribeiro* > Ph.D. Candidate > University of California, Los Angeles > 420 Westwood Plaza, Los Angeles, CA 90095 > phone: (310) 689-6593 > -- What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. -- Norbert Wiener https://www.cse.buffalo.edu/~knepley/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From hongzhang at anl.gov Sat Apr 9 19:57:22 2022 From: hongzhang at anl.gov (Zhang, Hong) Date: Sun, 10 Apr 2022 00:57:22 +0000 Subject: [petsc-users] [KSP] solveTranspose fails with Strumpack and SuperLU_dist In-Reply-To: References: Message-ID: <035E764F-1485-418B-9C6A-F07BB6E9A426@anl.gov> Jean, You can use -ksp_use_explicittranspose to make KSP transpose the system explicitly in the transposed solve. This option was designed to enable more choices of linear solvers and preconditions in adjoint solves, of course, at a cost. Hong (Mr.) On Apr 8, 2022, at 4:52 PM, Jean Marques > wrote: Hi all, This may be a naive question, and I hope this is the right place to ask about it. I need to solve a direct linear system with a sparse matrix R, then an adjoint system the hermitian of R. I use a petsc4py, so what I do is this: self.R.setUp() to set up the PETSc KSP variable R, then I do: self.R.solve(f, q) and later: self.R.solveTranspose(f, q) However, 'solveTranspose()' only works when I use MUMPS. If I try STRUMPACK or SUPERLU_DIST it fails, it seems that 'solveTranpose()' is not defined for them? or is there a specific way to call them with these libraries? Maybe the approach would be to define another 'self.R' variable but then set it as a transpose().conjugate() before setUp()? I was trying STRUMPACK because it has a low-memory approach and that's my main bottleneck. I appreciate any help you can provide. Best, Jean -- Jean Helder Marques Ribeiro Ph.D. Candidate University of California, Los Angeles 420 Westwood Plaza, Los Angeles, CA 90095 phone: (310) 689-6593 -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsmith at petsc.dev Sat Apr 9 20:37:13 2022 From: bsmith at petsc.dev (Barry Smith) Date: Sat, 9 Apr 2022 21:37:13 -0400 Subject: [petsc-users] [KSP] solveTranspose fails with Strumpack and SuperLU_dist In-Reply-To: <035E764F-1485-418B-9C6A-F07BB6E9A426@anl.gov> References: <035E764F-1485-418B-9C6A-F07BB6E9A426@anl.gov> Message-ID: <7A05EC8B-12AB-4FAE-B7D3-2490C8285028@petsc.dev> It would also be very straightforward for you to provide a merge request that adds support for PETSc to directly use SuperLU_DIST and Strumpacks transpose solver capability. Just add the support to superlu_dist.c (and for strumpack) mimicking the style in mumps.c More specifically add a PetscErrorCode MatSolveTranspose_SuperLU_DIST(Mat A,Vec b,Vec x) function almost identical to MatSolveTranspose_MUMPS() but setting Mat_SuperLU_DIST *lu=(Mat_SuperLU_DIST*)A->data; lu->options.trans = TRANS; and register it where the solve is registered later in the file (seach for ops->solve) Detailed instructions on making a PETSc MR can be found at https://petsc.org/release/developers/integration/#getting-your-code-and-documentation-into-petsc > On Apr 9, 2022, at 8:57 PM, Zhang, Hong via petsc-users wrote: > > Jean, > > You can use -ksp_use_explicittranspose to make KSP transpose the system explicitly in the transposed solve. This option was designed to enable more choices of linear solvers and preconditions in adjoint solves, of course, at a cost. > > Hong (Mr.) > >> On Apr 8, 2022, at 4:52 PM, Jean Marques > wrote: >> >> Hi all, >> >> This may be a naive question, and I hope this is the right place to ask about it. >> I need to solve a direct linear system with a sparse matrix R, then an adjoint system the hermitian of R. >> >> I use a petsc4py, so what I do is this: >> self.R.setUp() >> to set up the PETSc KSP variable R, then I do: >> self.R.solve(f, q) >> and later: >> self.R.solveTranspose(f, q) >> >> However, 'solveTranspose()' only works when I use MUMPS. If I try STRUMPACK or SUPERLU_DIST it fails, it seems that 'solveTranpose()' is not defined for them? or is there a specific way to call them with these libraries? >> Maybe the approach would be to define another 'self.R' variable but then set it as a transpose().conjugate() before setUp()? >> I was trying STRUMPACK because it has a low-memory approach and that's my main bottleneck. >> >> I appreciate any help you can provide. >> >> Best, >> Jean >> >> -- >> Jean Helder Marques Ribeiro >> Ph.D. Candidate >> University of California, Los Angeles >> 420 Westwood Plaza, Los Angeles, CA 90095 >> phone: (310) 689-6593 > -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Mon Apr 11 08:17:46 2022 From: knepley at gmail.com (Matthew Knepley) Date: Mon, 11 Apr 2022 09:17:46 -0400 Subject: [petsc-users] Local refinements of tetrahedron elements In-Reply-To: References: Message-ID: On Fri, Apr 1, 2022 at 10:14 AM Ce Qin wrote: > Dear all, > > I want to implement the adaptive finite element method using the DMPlex > interface. So I would like to know whether DMPlex supports local (also > hierarchical) refinements of tetrahedron elements. I found that there is an > adaptation method called SBR, but it seems that it only supports triangle > elements. > Sorry this took me a while. You are right, I have not implemented the 3D version yet. It is straightforward, but in the paper there are 96 cases. I would like to automatically generate that, but I need to figure out how that would go. Right now all the adaptation requests have been for 2D, or used ParMMG which works in 3D for PETSc right now. Thanks, Matt > Best regards, > Ce > -- What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. -- Norbert Wiener https://www.cse.buffalo.edu/~knepley/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Mon Apr 11 09:23:49 2022 From: knepley at gmail.com (Matthew Knepley) Date: Mon, 11 Apr 2022 10:23:49 -0400 Subject: [petsc-users] DMCloning from a DMPlex has changed in Petsc-3.17.0? In-Reply-To: References: Message-ID: On Wed, Apr 6, 2022 at 9:41 AM Berend van Wachem wrote: > Dear Matt, > > I have made a small working example of cloning a DM, illustrating the > problem we have. > In the attached code, I wrote a function 'CloneDMWithNewSection', which > clones a section and puts a different number of fields on it. > > The code itself prints the number of local cells of the DM, which > changes as the DM is cloned. > In our code, we assume that the cloned DM should have exactly the same > partitioning - this was the behaviour in PETSc versions prior to 3.17. > > If I run the attached code on 2 processors, I get: > > First DM: Processor 1 reports Start: 0, End 4000 giving number of local > cells: 4000 > First DM: Processor 0 reports Start: 0, End 4000 giving number of local > cells: 4000 > > Cloned DM: Processor 1 reports Start: 0, End 3984 giving number of local > cells: 3984 > Cloned DM: Processor 0 reports Start: 0, End 4016 giving number of local > cells: 4016 > > Maybe we are doing something wrong in the function CloneDMWithNewSection? > I apologize for taking so long on this. Jed persuaded me to change the default. Now, when you call DMSetFromOptions() it distributes by default, rather than requiring you to explicitly call it. You can shut this behavior off, so that if you add ierr = DMPlexDistributeSetDefault(*NewDM, PETSC_FALSE);CHKERRQ(ierr); right after DMClone(), you will preserve the layout you have. Also, the call to DMPlexDistribute() here (and the Partitioner calls) are now superfluous. Thanks, Matt > Many thanks for looking into this, best regards, > Berend. > > > > On 4/4/22 23:05, Matthew Knepley wrote: > > On Mon, Apr 4, 2022 at 3:36 PM Berend van Wachem > > > wrote: > > > > Dear Petsc team, > > > > Since about 2 years we have been using Petsc with DMPlex, but since > > upgrading our code to Petsc-3.17.0 something has broken. > > > > First we generate a DM from a DMPlex with DMPlexCreateFromFile or > > creating one with DMPlexCreateBoxMesh. Then the DM is distributed > with > > DMPlexDistribute. This DM works fine and we set a numer of fields and > > set a section to it. > > However, on the same mesh we also want to solve a problem with a > > different number of fields, and therefore we create a clone of this > > original DM, using the code: > > > > DMClone(OriginalDM, NewDM); > > DMClearDS(*NewDM); > > PetscCalloc2(1, &NumComp, 4, &NumDof); > > NumComp[0] = 1; > > NumDof[3] = NFields; > > DMSetNumFields(*NewDM, 1); > > DMSetFromOptions(*NewDM); > > DMPlexCreateSection(*NewDM, NULL, NumComp, NumDof, 0, NULL, NULL, > NULL, > > NULL, §ion); > > DMSetLocalSection(*NewDM, section); > > PetscFree2(NumComp, NumDof); > > PetscSectionDestroy(§ion); > > > > However, with Petsc-3.17.0, the *NewDM is corrupt - When I call > > DMGlobalToLocalBegin with a Global and Local vector created with this > > NewDM, the code crashes. Indeed, the cloned DM seems to be > partitioned > > differently than the original DM, as it these two DMs have a > different > > number of local cells. > > > > > > The cloned DM will have exactly the same topology and distribution. This > > must be a misinterpretation > > of what is happening. We can do a few things: > > > > 1) Make a small example to show what you are talking about > > > > 2) Look at a PETSc example that does something similar > > > > 3) Look directly at your code if I can somehow run it here > > > > 4) Start doing diagnostics on your code to see what is going on > > > > Which one do you prefer? > > > > This worked fine in Petsc releases before 3.17 (e.g. 3.16.5). So my > > question is: what has changed? Am I doing something wrong, which > should > > be changed for using with Petsc-3.17? > > > > > > I don't think any of this should have changed, so this should be > > something simple. > > > > Thanks, > > > > Matt > > > > Thanks, best regards, > > > > Berend. > > > > > > > > -- > > What most experimenters take for granted before they begin their > > experiments is infinitely more interesting than any results to which > > their experiments lead. > > -- Norbert Wiener > > > > https://www.cse.buffalo.edu/~knepley/ < > http://www.cse.buffalo.edu/~knepley/> -- What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. -- Norbert Wiener https://www.cse.buffalo.edu/~knepley/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From jeanmarques.eng at gmail.com Mon Apr 11 13:33:28 2022 From: jeanmarques.eng at gmail.com (Jean Marques) Date: Mon, 11 Apr 2022 11:33:28 -0700 Subject: [petsc-users] [KSP] solveTranspose fails with Strumpack and SuperLU_dist In-Reply-To: <7A05EC8B-12AB-4FAE-B7D3-2490C8285028@petsc.dev> References: <035E764F-1485-418B-9C6A-F07BB6E9A426@anl.gov> <7A05EC8B-12AB-4FAE-B7D3-2490C8285028@petsc.dev> Message-ID: Thank you very much for your inputs. Matthew, this LS is a part of a rSVD algorithm (Halko et al, SIAM Review, 2009), hence I need to compute direct and adjoints system solutions. Hong, that is the option I'll be using. I am explicitly setting a transpose for now and this works (at a cost, as you said). Barry, I'll also try this solution here, thanks! Best, Jean On Sat, Apr 9, 2022 at 6:37 PM Barry Smith wrote: > > It would also be very straightforward for you to provide a merge request > that adds support for PETSc to directly use SuperLU_DIST and Strumpacks > transpose solver capability. Just add the support to superlu_dist.c (and > for strumpack) mimicking the style in mumps.c More specifically add a > > PetscErrorCode MatSolveTranspose_SuperLU_DIST(Mat A,Vec b,Vec x) function > almost identical to MatSolveTranspose_MUMPS() but setting > > Mat_SuperLU_DIST *lu=(Mat_SuperLU_DIST*)A->data; > lu->options.trans = TRANS; > > and register it where the solve is registered later in the file (seach for > ops->solve) > > Detailed instructions on making a PETSc MR can be found at > https://petsc.org/release/developers/integration/#getting-your-code-and-documentation-into-petsc > > > > > On Apr 9, 2022, at 8:57 PM, Zhang, Hong via petsc-users < > petsc-users at mcs.anl.gov> wrote: > > Jean, > > You can use -ksp_use_explicittranspose to make KSP transpose the system > explicitly in the transposed solve. This option was designed to enable more > choices of linear solvers and preconditions in adjoint solves, of course, > at a cost. > > Hong (Mr.) > > On Apr 8, 2022, at 4:52 PM, Jean Marques > wrote: > > Hi all, > > This may be a naive question, and I hope this is the right place to ask > about it. > I need to solve a direct linear system with a sparse matrix R, then an > adjoint system the hermitian of R. > > I use a petsc4py, so what I do is this: > self.R.setUp() > to set up the PETSc KSP variable R, then I do: > self.R.solve(f, q) > and later: > self.R.solveTranspose(f, q) > > However, 'solveTranspose()' only works when I use MUMPS. If I try > STRUMPACK or SUPERLU_DIST it fails, it seems that 'solveTranpose()' is not > defined for them? or is there a specific way to call them with these > libraries? > Maybe the approach would be to define another 'self.R' variable but then > set it as a transpose().conjugate() before setUp()? > I was trying STRUMPACK because it has a low-memory approach and that's my > main bottleneck. > > I appreciate any help you can provide. > > Best, > Jean > > -- > *Jean Helder Marques Ribeiro* > Ph.D. Candidate > University of California, Los Angeles > 420 Westwood Plaza, Los Angeles, CA 90095 > phone: (310) 689-6593 > > > > -- *Jean Helder Marques Ribeiro* Ph.D. Candidate University of California, Los Angeles 420 Westwood Plaza, Los Angeles, CA 90095 phone: (310) 689-6593 -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Mon Apr 11 13:41:24 2022 From: knepley at gmail.com (Matthew Knepley) Date: Mon, 11 Apr 2022 14:41:24 -0400 Subject: [petsc-users] [KSP] solveTranspose fails with Strumpack and SuperLU_dist In-Reply-To: References: <035E764F-1485-418B-9C6A-F07BB6E9A426@anl.gov> <7A05EC8B-12AB-4FAE-B7D3-2490C8285028@petsc.dev> Message-ID: On Mon, Apr 11, 2022 at 2:33 PM Jean Marques wrote: > Thank you very much for your inputs. > > Matthew, this LS is a part of a rSVD algorithm (Halko et al, SIAM Review, > 2009), hence I need to compute direct and adjoints system solutions. > The reason I asked was to understand whether direct solvers were necessary. Thanks, Matt > Hong, that is the option I'll be using. I am explicitly setting a > transpose for now and this works (at a cost, as you said). > > Barry, I'll also try this solution here, thanks! > > Best, > Jean > > On Sat, Apr 9, 2022 at 6:37 PM Barry Smith wrote: > >> >> It would also be very straightforward for you to provide a merge >> request that adds support for PETSc to directly use SuperLU_DIST and >> Strumpacks transpose solver capability. Just add the support to >> superlu_dist.c (and for strumpack) mimicking the style in mumps.c More >> specifically add a >> >> PetscErrorCode MatSolveTranspose_SuperLU_DIST(Mat A,Vec b,Vec x) function >> almost identical to MatSolveTranspose_MUMPS() but setting >> >> Mat_SuperLU_DIST *lu=(Mat_SuperLU_DIST*)A->data; >> lu->options.trans = TRANS; >> >> and register it where the solve is registered later in the file (seach >> for ops->solve) >> >> Detailed instructions on making a PETSc MR can be found at >> https://petsc.org/release/developers/integration/#getting-your-code-and-documentation-into-petsc >> >> >> >> >> On Apr 9, 2022, at 8:57 PM, Zhang, Hong via petsc-users < >> petsc-users at mcs.anl.gov> wrote: >> >> Jean, >> >> You can use -ksp_use_explicittranspose to make KSP transpose the system >> explicitly in the transposed solve. This option was designed to enable more >> choices of linear solvers and preconditions in adjoint solves, of course, >> at a cost. >> >> Hong (Mr.) >> >> On Apr 8, 2022, at 4:52 PM, Jean Marques >> wrote: >> >> Hi all, >> >> This may be a naive question, and I hope this is the right place to ask >> about it. >> I need to solve a direct linear system with a sparse matrix R, then an >> adjoint system the hermitian of R. >> >> I use a petsc4py, so what I do is this: >> self.R.setUp() >> to set up the PETSc KSP variable R, then I do: >> self.R.solve(f, q) >> and later: >> self.R.solveTranspose(f, q) >> >> However, 'solveTranspose()' only works when I use MUMPS. If I try >> STRUMPACK or SUPERLU_DIST it fails, it seems that 'solveTranpose()' is not >> defined for them? or is there a specific way to call them with these >> libraries? >> Maybe the approach would be to define another 'self.R' variable but then >> set it as a transpose().conjugate() before setUp()? >> I was trying STRUMPACK because it has a low-memory approach and that's my >> main bottleneck. >> >> I appreciate any help you can provide. >> >> Best, >> Jean >> >> -- >> *Jean Helder Marques Ribeiro* >> Ph.D. Candidate >> University of California, Los Angeles >> 420 Westwood Plaza, Los Angeles, CA 90095 >> phone: (310) 689-6593 >> >> >> >> > > -- > *Jean Helder Marques Ribeiro* > Ph.D. Candidate > University of California, Los Angeles > 420 Westwood Plaza, Los Angeles, CA 90095 > phone: (310) 689-6593 > -- What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. -- Norbert Wiener https://www.cse.buffalo.edu/~knepley/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From berend.vanwachem at ovgu.de Tue Apr 12 01:50:18 2022 From: berend.vanwachem at ovgu.de (Berend van Wachem) Date: Tue, 12 Apr 2022 08:50:18 +0200 Subject: [petsc-users] DMCloning from a DMPlex has changed in Petsc-3.17.0? In-Reply-To: References: Message-ID: <42fb058e-df6c-a028-18ae-d211058a0902@ovgu.de> Dear Matt, Thank you very much - I can confirm that that works. I have one question about your remark: > Also, the call to DMPlexDistribute() here (and the Partitioner calls) > are now superfluous. If I shouldn't call DMPlexDistribute(), how should I set the overlap of the DM from within the code (our code determines the overlap required)? Many thanks, best regards, Berend. On 4/11/22 16:23, Matthew Knepley wrote: > On Wed, Apr 6, 2022 at 9:41 AM Berend van Wachem > > wrote: > > Dear Matt, > > I have made a small working example of cloning a DM, illustrating the > problem we have. > In the attached code, I wrote a function 'CloneDMWithNewSection', which > clones a section and puts a different number of fields on it. > > The code itself prints the number of local cells of the DM, which > changes as the DM is cloned. > In our code, we assume that the cloned DM should have exactly the same > partitioning - this was the behaviour in PETSc versions prior to 3.17. > > If I run the attached code on 2 processors, I get: > > First DM: Processor 1 reports Start: 0, End 4000 giving number of local > cells: 4000 > First DM: Processor 0 reports Start: 0, End 4000 giving number of local > cells: 4000 > > Cloned DM: Processor 1 reports Start: 0, End 3984 giving number of > local > cells: 3984 > Cloned DM: Processor 0 reports Start: 0, End 4016 giving number of > local > cells: 4016 > > Maybe we are doing something wrong in the function > CloneDMWithNewSection? > > > I apologize for taking so long on this. Jed persuaded me to change the > default. Now, when you > call DMSetFromOptions() it distributes by default, rather than requiring > you to explicitly call it. > You can shut this behavior off, so that if you add > > ? ierr = DMPlexDistributeSetDefault(*NewDM, PETSC_FALSE);CHKERRQ(ierr); > > right after DMClone(), you will preserve the layout you have. > > Also, the call to DMPlexDistribute() here (and the Partitioner calls) > are now superfluous. > > ? Thanks, > > ? ? ?Matt > > Many thanks for looking into this, best regards, > Berend. > > > > On 4/4/22 23:05, Matthew Knepley wrote: > > On Mon, Apr 4, 2022 at 3:36 PM Berend van Wachem > > > >> > wrote: > > > >? ? ?Dear Petsc team, > > > >? ? ?Since about 2 years we have been using Petsc with DMPlex, but > since > >? ? ?upgrading our code to Petsc-3.17.0 something has broken. > > > >? ? ?First we generate a DM from a DMPlex with > DMPlexCreateFromFile or > >? ? ?creating one with DMPlexCreateBoxMesh. Then the DM is > distributed with > >? ? ?DMPlexDistribute. This DM works fine and we set a numer of > fields and > >? ? ?set a section to it. > >? ? ?However, on the same mesh we also want to solve a problem with a > >? ? ?different number of fields, and therefore we create a clone > of this > >? ? ?original DM, using the code: > > > >? ? ?DMClone(OriginalDM, NewDM); > >? ? ?DMClearDS(*NewDM); > >? ? ?PetscCalloc2(1, &NumComp, 4, &NumDof); > >? ? ?NumComp[0] = 1; > >? ? ?NumDof[3] = NFields; > >? ? ?DMSetNumFields(*NewDM, 1); > >? ? ?DMSetFromOptions(*NewDM); > >? ? ?DMPlexCreateSection(*NewDM, NULL, NumComp, NumDof, 0, NULL, > NULL, NULL, > >? ? ?NULL, §ion); > >? ? ?DMSetLocalSection(*NewDM, section); > >? ? ?PetscFree2(NumComp, NumDof); > >? ? ?PetscSectionDestroy(§ion); > > > >? ? ?However, with Petsc-3.17.0, the *NewDM is corrupt - When I call > >? ? ?DMGlobalToLocalBegin with a Global and Local vector created > with this > >? ? ?NewDM, the code crashes. Indeed, the cloned DM seems to be > partitioned > >? ? ?differently than the original DM, as it these two DMs have a > different > >? ? ?number of local cells. > > > > > > The cloned DM will have exactly the same topology and > distribution. This > > must be a misinterpretation > > of what is happening. We can do a few things: > > > > 1) Make a small example to show what you are talking about > > > > 2) Look at a PETSc example that does something similar > > > > 3) Look directly at your code if I can somehow run it here > > > > 4) Start doing diagnostics on your code to see what is going on > > > > Which one do you prefer? > > > >? ? ?This worked fine in Petsc releases before 3.17 (e.g. 3.16.5). > So my > >? ? ?question is: what has changed? Am I doing something wrong, > which should > >? ? ?be changed for using with Petsc-3.17? > > > > > > I don't think any of this should have changed, so this should be > > something simple. > > > >? ? Thanks, > > > >? ? ? ?Matt > > > >? ? ?Thanks, best regards, > > > >? ? ?Berend. > > > > > > > > -- > > What most experimenters take for granted before they begin their > > experiments is infinitely more interesting than any results to which > > their experiments lead. > > -- Norbert Wiener > > > > https://www.cse.buffalo.edu/~knepley/ > > > > > > > -- > What most experimenters take for granted before they begin their > experiments is infinitely more interesting than any results to which > their experiments lead. > -- Norbert Wiener > > https://www.cse.buffalo.edu/~knepley/ From knepley at gmail.com Tue Apr 12 05:49:32 2022 From: knepley at gmail.com (Matthew Knepley) Date: Tue, 12 Apr 2022 06:49:32 -0400 Subject: [petsc-users] DMCloning from a DMPlex has changed in Petsc-3.17.0? In-Reply-To: <42fb058e-df6c-a028-18ae-d211058a0902@ovgu.de> References: <42fb058e-df6c-a028-18ae-d211058a0902@ovgu.de> Message-ID: On Tue, Apr 12, 2022 at 2:50 AM Berend van Wachem wrote: > Dear Matt, > > Thank you very much - I can confirm that that works. > > I have one question about your remark: > > > Also, the call to DMPlexDistribute() here (and the Partitioner calls) > > are now superfluous. > > If I shouldn't call DMPlexDistribute(), I just meant that DMPlexDistribute() was being called automatically from within DMSetFromOptions() > how should I set the overlap of > the DM from within the code (our code determines the overlap required)? > -dm_distribute_overlap - The size of the overlap halo from https://petsc.org/main/docs/manualpages/DM/DMSetFromOptions.html Thanks, Matt > Many thanks, best regards, > > Berend. > > > > > On 4/11/22 16:23, Matthew Knepley wrote: > > On Wed, Apr 6, 2022 at 9:41 AM Berend van Wachem > > > wrote: > > > > Dear Matt, > > > > I have made a small working example of cloning a DM, illustrating the > > problem we have. > > In the attached code, I wrote a function 'CloneDMWithNewSection', > which > > clones a section and puts a different number of fields on it. > > > > The code itself prints the number of local cells of the DM, which > > changes as the DM is cloned. > > In our code, we assume that the cloned DM should have exactly the > same > > partitioning - this was the behaviour in PETSc versions prior to > 3.17. > > > > If I run the attached code on 2 processors, I get: > > > > First DM: Processor 1 reports Start: 0, End 4000 giving number of > local > > cells: 4000 > > First DM: Processor 0 reports Start: 0, End 4000 giving number of > local > > cells: 4000 > > > > Cloned DM: Processor 1 reports Start: 0, End 3984 giving number of > > local > > cells: 3984 > > Cloned DM: Processor 0 reports Start: 0, End 4016 giving number of > > local > > cells: 4016 > > > > Maybe we are doing something wrong in the function > > CloneDMWithNewSection? > > > > > > I apologize for taking so long on this. Jed persuaded me to change the > > default. Now, when you > > call DMSetFromOptions() it distributes by default, rather than requiring > > you to explicitly call it. > > You can shut this behavior off, so that if you add > > > > ierr = DMPlexDistributeSetDefault(*NewDM, PETSC_FALSE);CHKERRQ(ierr); > > > > right after DMClone(), you will preserve the layout you have. > > > > Also, the call to DMPlexDistribute() here (and the Partitioner calls) > > are now superfluous. > > > > Thanks, > > > > Matt > > > > Many thanks for looking into this, best regards, > > Berend. > > > > > > > > On 4/4/22 23:05, Matthew Knepley wrote: > > > On Mon, Apr 4, 2022 at 3:36 PM Berend van Wachem > > > > > >> > > wrote: > > > > > > Dear Petsc team, > > > > > > Since about 2 years we have been using Petsc with DMPlex, but > > since > > > upgrading our code to Petsc-3.17.0 something has broken. > > > > > > First we generate a DM from a DMPlex with > > DMPlexCreateFromFile or > > > creating one with DMPlexCreateBoxMesh. Then the DM is > > distributed with > > > DMPlexDistribute. This DM works fine and we set a numer of > > fields and > > > set a section to it. > > > However, on the same mesh we also want to solve a problem > with a > > > different number of fields, and therefore we create a clone > > of this > > > original DM, using the code: > > > > > > DMClone(OriginalDM, NewDM); > > > DMClearDS(*NewDM); > > > PetscCalloc2(1, &NumComp, 4, &NumDof); > > > NumComp[0] = 1; > > > NumDof[3] = NFields; > > > DMSetNumFields(*NewDM, 1); > > > DMSetFromOptions(*NewDM); > > > DMPlexCreateSection(*NewDM, NULL, NumComp, NumDof, 0, NULL, > > NULL, NULL, > > > NULL, §ion); > > > DMSetLocalSection(*NewDM, section); > > > PetscFree2(NumComp, NumDof); > > > PetscSectionDestroy(§ion); > > > > > > However, with Petsc-3.17.0, the *NewDM is corrupt - When I > call > > > DMGlobalToLocalBegin with a Global and Local vector created > > with this > > > NewDM, the code crashes. Indeed, the cloned DM seems to be > > partitioned > > > differently than the original DM, as it these two DMs have a > > different > > > number of local cells. > > > > > > > > > The cloned DM will have exactly the same topology and > > distribution. This > > > must be a misinterpretation > > > of what is happening. We can do a few things: > > > > > > 1) Make a small example to show what you are talking about > > > > > > 2) Look at a PETSc example that does something similar > > > > > > 3) Look directly at your code if I can somehow run it here > > > > > > 4) Start doing diagnostics on your code to see what is going on > > > > > > Which one do you prefer? > > > > > > This worked fine in Petsc releases before 3.17 (e.g. 3.16.5). > > So my > > > question is: what has changed? Am I doing something wrong, > > which should > > > be changed for using with Petsc-3.17? > > > > > > > > > I don't think any of this should have changed, so this should be > > > something simple. > > > > > > Thanks, > > > > > > Matt > > > > > > Thanks, best regards, > > > > > > Berend. > > > > > > > > > > > > -- > > > What most experimenters take for granted before they begin their > > > experiments is infinitely more interesting than any results to > which > > > their experiments lead. > > > -- Norbert Wiener > > > > > > https://www.cse.buffalo.edu/~knepley/ > > > > > > > > > > > > > > -- > > What most experimenters take for granted before they begin their > > experiments is infinitely more interesting than any results to which > > their experiments lead. > > -- Norbert Wiener > > > > https://www.cse.buffalo.edu/~knepley/ < > http://www.cse.buffalo.edu/~knepley/> > -- What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. -- Norbert Wiener https://www.cse.buffalo.edu/~knepley/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From berend.vanwachem at ovgu.de Tue Apr 12 06:02:17 2022 From: berend.vanwachem at ovgu.de (Berend van Wachem) Date: Tue, 12 Apr 2022 13:02:17 +0200 Subject: [petsc-users] DMCloning from a DMPlex has changed in Petsc-3.17.0? In-Reply-To: References: <42fb058e-df6c-a028-18ae-d211058a0902@ovgu.de> Message-ID: Dear Matt, In our code, the size of the overlap is determined in runtime, based on some calculations. Therefore, we cannot specify it using the -dm_distribute_overlap option. Is there an alternative to set the overlap from within the code before calling DMPlexDistribute() from the code? Or is the best way to call DMPlexDistributeSetDefault(*NewDM, PETSC_FALSE), and call DMPlexDistribute() with the required value of the overlap? Thanks, best, Berend. On 4/12/22 12:49, Matthew Knepley wrote: > On Tue, Apr 12, 2022 at 2:50 AM Berend van Wachem > > wrote: > > Dear Matt, > > Thank you very much - I can confirm that that works. > > I have one question about your remark: > > ?> Also, the call to DMPlexDistribute() here (and the Partitioner > calls) > ?> are now superfluous. > > If I shouldn't call DMPlexDistribute(), > > > I just meant that DMPlexDistribute() was being called automatically from > within DMSetFromOptions() > > how should I set the overlap of > the DM from within the code (our code determines the overlap required)? > > > -dm_distribute_overlap - The size of the overlap halo > > from https://petsc.org/main/docs/manualpages/DM/DMSetFromOptions.html > > > ? Thanks, > > ? ? ?Matt > > Many thanks, best regards, > > Berend. > > > > > On 4/11/22 16:23, Matthew Knepley wrote: > > On Wed, Apr 6, 2022 at 9:41 AM Berend van Wachem > > > >> > wrote: > > > >? ? ?Dear Matt, > > > >? ? ?I have made a small working example of cloning a DM, > illustrating the > >? ? ?problem we have. > >? ? ?In the attached code, I wrote a function > 'CloneDMWithNewSection', which > >? ? ?clones a section and puts a different number of fields on it. > > > >? ? ?The code itself prints the number of local cells of the DM, which > >? ? ?changes as the DM is cloned. > >? ? ?In our code, we assume that the cloned DM should have exactly > the same > >? ? ?partitioning - this was the behaviour in PETSc versions prior > to 3.17. > > > >? ? ?If I run the attached code on 2 processors, I get: > > > >? ? ?First DM: Processor 1 reports Start: 0, End 4000 giving > number of local > >? ? ?cells: 4000 > >? ? ?First DM: Processor 0 reports Start: 0, End 4000 giving > number of local > >? ? ?cells: 4000 > > > >? ? ?Cloned DM: Processor 1 reports Start: 0, End 3984 giving > number of > >? ? ?local > >? ? ?cells: 3984 > >? ? ?Cloned DM: Processor 0 reports Start: 0, End 4016 giving > number of > >? ? ?local > >? ? ?cells: 4016 > > > >? ? ?Maybe we are doing something wrong in the function > >? ? ?CloneDMWithNewSection? > > > > > > I apologize for taking so long on this. Jed persuaded me to > change the > > default. Now, when you > > call DMSetFromOptions() it distributes by default, rather than > requiring > > you to explicitly call it. > > You can shut this behavior off, so that if you add > > > >? ? ierr = DMPlexDistributeSetDefault(*NewDM, > PETSC_FALSE);CHKERRQ(ierr); > > > > right after DMClone(), you will preserve the layout you have. > > > > Also, the call to DMPlexDistribute() here (and the Partitioner > calls) > > are now superfluous. > > > >? ? Thanks, > > > >? ? ? ?Matt > > > >? ? ?Many thanks for looking into this, best regards, > >? ? ?Berend. > > > > > > > >? ? ?On 4/4/22 23:05, Matthew Knepley wrote: > >? ? ? > On Mon, Apr 4, 2022 at 3:36 PM Berend van Wachem > >? ? ? > > > >? ? ? >>> > >? ? ?wrote: > >? ? ? > > >? ? ? >? ? ?Dear Petsc team, > >? ? ? > > >? ? ? >? ? ?Since about 2 years we have been using Petsc with > DMPlex, but > >? ? ?since > >? ? ? >? ? ?upgrading our code to Petsc-3.17.0 something has broken. > >? ? ? > > >? ? ? >? ? ?First we generate a DM from a DMPlex with > >? ? ?DMPlexCreateFromFile or > >? ? ? >? ? ?creating one with DMPlexCreateBoxMesh. Then the DM is > >? ? ?distributed with > >? ? ? >? ? ?DMPlexDistribute. This DM works fine and we set a numer of > >? ? ?fields and > >? ? ? >? ? ?set a section to it. > >? ? ? >? ? ?However, on the same mesh we also want to solve a > problem with a > >? ? ? >? ? ?different number of fields, and therefore we create a > clone > >? ? ?of this > >? ? ? >? ? ?original DM, using the code: > >? ? ? > > >? ? ? >? ? ?DMClone(OriginalDM, NewDM); > >? ? ? >? ? ?DMClearDS(*NewDM); > >? ? ? >? ? ?PetscCalloc2(1, &NumComp, 4, &NumDof); > >? ? ? >? ? ?NumComp[0] = 1; > >? ? ? >? ? ?NumDof[3] = NFields; > >? ? ? >? ? ?DMSetNumFields(*NewDM, 1); > >? ? ? >? ? ?DMSetFromOptions(*NewDM); > >? ? ? >? ? ?DMPlexCreateSection(*NewDM, NULL, NumComp, NumDof, 0, > NULL, > >? ? ?NULL, NULL, > >? ? ? >? ? ?NULL, §ion); > >? ? ? >? ? ?DMSetLocalSection(*NewDM, section); > >? ? ? >? ? ?PetscFree2(NumComp, NumDof); > >? ? ? >? ? ?PetscSectionDestroy(§ion); > >? ? ? > > >? ? ? >? ? ?However, with Petsc-3.17.0, the *NewDM is corrupt - > When I call > >? ? ? >? ? ?DMGlobalToLocalBegin with a Global and Local vector > created > >? ? ?with this > >? ? ? >? ? ?NewDM, the code crashes. Indeed, the cloned DM seems to be > >? ? ?partitioned > >? ? ? >? ? ?differently than the original DM, as it these two DMs > have a > >? ? ?different > >? ? ? >? ? ?number of local cells. > >? ? ? > > >? ? ? > > >? ? ? > The cloned DM will have exactly the same topology and > >? ? ?distribution. This > >? ? ? > must be a misinterpretation > >? ? ? > of what is happening. We can do a few things: > >? ? ? > > >? ? ? > 1) Make a small example to show what you are talking about > >? ? ? > > >? ? ? > 2) Look at a PETSc example that does something similar > >? ? ? > > >? ? ? > 3) Look directly at your code if I can somehow run it here > >? ? ? > > >? ? ? > 4) Start doing diagnostics on your code to see what is > going on > >? ? ? > > >? ? ? > Which one do you prefer? > >? ? ? > > >? ? ? >? ? ?This worked fine in Petsc releases before 3.17 (e.g. > 3.16.5). > >? ? ?So my > >? ? ? >? ? ?question is: what has changed? Am I doing something wrong, > >? ? ?which should > >? ? ? >? ? ?be changed for using with Petsc-3.17? > >? ? ? > > >? ? ? > > >? ? ? > I don't think any of this should have changed, so this > should be > >? ? ? > something simple. > >? ? ? > > >? ? ? >? ? Thanks, > >? ? ? > > >? ? ? >? ? ? ?Matt > >? ? ? > > >? ? ? >? ? ?Thanks, best regards, > >? ? ? > > >? ? ? >? ? ?Berend. > >? ? ? > > >? ? ? > > >? ? ? > > >? ? ? > -- > >? ? ? > What most experimenters take for granted before they begin > their > >? ? ? > experiments is infinitely more interesting than any > results to which > >? ? ? > their experiments lead. > >? ? ? > -- Norbert Wiener > >? ? ? > > >? ? ? > https://www.cse.buffalo.edu/~knepley/ > > >? ? ? > > >? ? ? > >? ? ? >> > > > > > > > > -- > > What most experimenters take for granted before they begin their > > experiments is infinitely more interesting than any results to which > > their experiments lead. > > -- Norbert Wiener > > > > https://www.cse.buffalo.edu/~knepley/ > > > > > > > -- > What most experimenters take for granted before they begin their > experiments is infinitely more interesting than any results to which > their experiments lead. > -- Norbert Wiener > > https://www.cse.buffalo.edu/~knepley/ From knepley at gmail.com Tue Apr 12 06:18:15 2022 From: knepley at gmail.com (Matthew Knepley) Date: Tue, 12 Apr 2022 07:18:15 -0400 Subject: [petsc-users] DMCloning from a DMPlex has changed in Petsc-3.17.0? In-Reply-To: References: <42fb058e-df6c-a028-18ae-d211058a0902@ovgu.de> Message-ID: On Tue, Apr 12, 2022 at 7:02 AM Berend van Wachem wrote: > Dear Matt, > > In our code, the size of the overlap is determined in runtime, based on > some calculations. Therefore, we cannot specify it using the > -dm_distribute_overlap option. > > Is there an alternative to set the overlap from within the code before > calling DMPlexDistribute() from the code? You could call PetscOptionsSetValue() > Or is the best way to call > DMPlexDistributeSetDefault(*NewDM, PETSC_FALSE), and call > DMPlexDistribute() with the required value of the overlap? > Yes, for custom things, turning off the automatic stuff might be the best option. Thanks, Matt > Thanks, best, Berend. > > > > On 4/12/22 12:49, Matthew Knepley wrote: > > On Tue, Apr 12, 2022 at 2:50 AM Berend van Wachem > > > wrote: > > > > Dear Matt, > > > > Thank you very much - I can confirm that that works. > > > > I have one question about your remark: > > > > > Also, the call to DMPlexDistribute() here (and the Partitioner > > calls) > > > are now superfluous. > > > > If I shouldn't call DMPlexDistribute(), > > > > > > I just meant that DMPlexDistribute() was being called automatically from > > within DMSetFromOptions() > > > > how should I set the overlap of > > the DM from within the code (our code determines the overlap > required)? > > > > > > -dm_distribute_overlap - The size of the overlap halo > > > > from https://petsc.org/main/docs/manualpages/DM/DMSetFromOptions.html > > > > > > Thanks, > > > > Matt > > > > Many thanks, best regards, > > > > Berend. > > > > > > > > > > On 4/11/22 16:23, Matthew Knepley wrote: > > > On Wed, Apr 6, 2022 at 9:41 AM Berend van Wachem > > > > > >> > > wrote: > > > > > > Dear Matt, > > > > > > I have made a small working example of cloning a DM, > > illustrating the > > > problem we have. > > > In the attached code, I wrote a function > > 'CloneDMWithNewSection', which > > > clones a section and puts a different number of fields on it. > > > > > > The code itself prints the number of local cells of the DM, > which > > > changes as the DM is cloned. > > > In our code, we assume that the cloned DM should have exactly > > the same > > > partitioning - this was the behaviour in PETSc versions prior > > to 3.17. > > > > > > If I run the attached code on 2 processors, I get: > > > > > > First DM: Processor 1 reports Start: 0, End 4000 giving > > number of local > > > cells: 4000 > > > First DM: Processor 0 reports Start: 0, End 4000 giving > > number of local > > > cells: 4000 > > > > > > Cloned DM: Processor 1 reports Start: 0, End 3984 giving > > number of > > > local > > > cells: 3984 > > > Cloned DM: Processor 0 reports Start: 0, End 4016 giving > > number of > > > local > > > cells: 4016 > > > > > > Maybe we are doing something wrong in the function > > > CloneDMWithNewSection? > > > > > > > > > I apologize for taking so long on this. Jed persuaded me to > > change the > > > default. Now, when you > > > call DMSetFromOptions() it distributes by default, rather than > > requiring > > > you to explicitly call it. > > > You can shut this behavior off, so that if you add > > > > > > ierr = DMPlexDistributeSetDefault(*NewDM, > > PETSC_FALSE);CHKERRQ(ierr); > > > > > > right after DMClone(), you will preserve the layout you have. > > > > > > Also, the call to DMPlexDistribute() here (and the Partitioner > > calls) > > > are now superfluous. > > > > > > Thanks, > > > > > > Matt > > > > > > Many thanks for looking into this, best regards, > > > Berend. > > > > > > > > > > > > On 4/4/22 23:05, Matthew Knepley wrote: > > > > On Mon, Apr 4, 2022 at 3:36 PM Berend van Wachem > > > > > > > > > > > > >>> > > > wrote: > > > > > > > > Dear Petsc team, > > > > > > > > Since about 2 years we have been using Petsc with > > DMPlex, but > > > since > > > > upgrading our code to Petsc-3.17.0 something has > broken. > > > > > > > > First we generate a DM from a DMPlex with > > > DMPlexCreateFromFile or > > > > creating one with DMPlexCreateBoxMesh. Then the DM is > > > distributed with > > > > DMPlexDistribute. This DM works fine and we set a > numer of > > > fields and > > > > set a section to it. > > > > However, on the same mesh we also want to solve a > > problem with a > > > > different number of fields, and therefore we create a > > clone > > > of this > > > > original DM, using the code: > > > > > > > > DMClone(OriginalDM, NewDM); > > > > DMClearDS(*NewDM); > > > > PetscCalloc2(1, &NumComp, 4, &NumDof); > > > > NumComp[0] = 1; > > > > NumDof[3] = NFields; > > > > DMSetNumFields(*NewDM, 1); > > > > DMSetFromOptions(*NewDM); > > > > DMPlexCreateSection(*NewDM, NULL, NumComp, NumDof, 0, > > NULL, > > > NULL, NULL, > > > > NULL, §ion); > > > > DMSetLocalSection(*NewDM, section); > > > > PetscFree2(NumComp, NumDof); > > > > PetscSectionDestroy(§ion); > > > > > > > > However, with Petsc-3.17.0, the *NewDM is corrupt - > > When I call > > > > DMGlobalToLocalBegin with a Global and Local vector > > created > > > with this > > > > NewDM, the code crashes. Indeed, the cloned DM seems > to be > > > partitioned > > > > differently than the original DM, as it these two DMs > > have a > > > different > > > > number of local cells. > > > > > > > > > > > > The cloned DM will have exactly the same topology and > > > distribution. This > > > > must be a misinterpretation > > > > of what is happening. We can do a few things: > > > > > > > > 1) Make a small example to show what you are talking about > > > > > > > > 2) Look at a PETSc example that does something similar > > > > > > > > 3) Look directly at your code if I can somehow run it here > > > > > > > > 4) Start doing diagnostics on your code to see what is > > going on > > > > > > > > Which one do you prefer? > > > > > > > > This worked fine in Petsc releases before 3.17 (e.g. > > 3.16.5). > > > So my > > > > question is: what has changed? Am I doing something > wrong, > > > which should > > > > be changed for using with Petsc-3.17? > > > > > > > > > > > > I don't think any of this should have changed, so this > > should be > > > > something simple. > > > > > > > > Thanks, > > > > > > > > Matt > > > > > > > > Thanks, best regards, > > > > > > > > Berend. > > > > > > > > > > > > > > > > -- > > > > What most experimenters take for granted before they begin > > their > > > > experiments is infinitely more interesting than any > > results to which > > > > their experiments lead. > > > > -- Norbert Wiener > > > > > > > > https://www.cse.buffalo.edu/~knepley/ > > > > > > > > > > > > > > > >> > > > > > > > > > > > > -- > > > What most experimenters take for granted before they begin their > > > experiments is infinitely more interesting than any results to > which > > > their experiments lead. > > > -- Norbert Wiener > > > > > > https://www.cse.buffalo.edu/~knepley/ > > > > > > > > > > > > > > -- > > What most experimenters take for granted before they begin their > > experiments is infinitely more interesting than any results to which > > their experiments lead. > > -- Norbert Wiener > > > > https://www.cse.buffalo.edu/~knepley/ < > http://www.cse.buffalo.edu/~knepley/> > -- What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. -- Norbert Wiener https://www.cse.buffalo.edu/~knepley/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From wence at gmx.li Tue Apr 12 09:00:12 2022 From: wence at gmx.li (Lawrence Mitchell) Date: Tue, 12 Apr 2022 15:00:12 +0100 Subject: [petsc-users] DMCloning from a DMPlex has changed in Petsc-3.17.0? In-Reply-To: References: <42fb058e-df6c-a028-18ae-d211058a0902@ovgu.de> Message-ID: On Tue, 12 Apr 2022 at 12:18, Matthew Knepley wrote: > > On Tue, Apr 12, 2022 at 7:02 AM Berend van Wachem wrote: >> >> Dear Matt, >> >> In our code, the size of the overlap is determined in runtime, based on >> some calculations. Therefore, we cannot specify it using the >> -dm_distribute_overlap option. >> >> Is there an alternative to set the overlap from within the code before >> calling DMPlexDistribute() from the code? > > > You could call PetscOptionsSetValue() You could also initially distribute with zero overlap (the default?) and then call DMPlexDistributeOverlap programmatically to build an overlapped DM. Lawrence From qince168 at gmail.com Tue Apr 12 10:20:20 2022 From: qince168 at gmail.com (Ce Qin) Date: Tue, 12 Apr 2022 23:20:20 +0800 Subject: [petsc-users] Local refinements of tetrahedron elements In-Reply-To: References: Message-ID: I am sorry for the unclear description. By hierarchical, I mean that each cell in the coarse mesh marked for refinement is subdivided into several small cells. For example, the mesh refined by the SBR method is hierarchical. Best regards, Ce Matthew Knepley ?2022?4?12??? 18:47??? > On Tue, Apr 12, 2022 at 2:10 AM Ce Qin wrote: > >> Thanks for your reply, Matthew. >> >> One more question, I want to get a hierarchical mesh after mesh >> adaptation, so does the adaptation method implemented in ParMMG support >> this feature? >> > > What exactly does that mean? > > Thanks, > > Matt > > >> Best regards, >> Ce >> >> Matthew Knepley ?2022?4?11??? 21:17??? >> >>> On Fri, Apr 1, 2022 at 10:14 AM Ce Qin wrote: >>> >>>> Dear all, >>>> >>>> I want to implement the adaptive finite element method using the DMPlex >>>> interface. So I would like to know whether DMPlex supports local (also >>>> hierarchical) refinements of tetrahedron elements. I found that there is an >>>> adaptation method called SBR, but it seems that it only supports triangle >>>> elements. >>>> >>> >>> Sorry this took me a while. >>> >>> You are right, I have not implemented the 3D version yet. It is >>> straightforward, but in the paper there are 96 cases. I would like >>> to automatically generate that, but I need to figure out how that would >>> go. Right now all the adaptation requests have been for >>> 2D, or used ParMMG which works in 3D for PETSc right now. >>> >>> Thanks, >>> >>> Matt >>> >>> >>>> Best regards, >>>> Ce >>>> >>> >>> >>> -- >>> What most experimenters take for granted before they begin their >>> experiments is infinitely more interesting than any results to which their >>> experiments lead. >>> -- Norbert Wiener >>> >>> https://www.cse.buffalo.edu/~knepley/ >>> >>> >> > > -- > What most experimenters take for granted before they begin their > experiments is infinitely more interesting than any results to which their > experiments lead. > -- Norbert Wiener > > https://www.cse.buffalo.edu/~knepley/ > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From pierre at joliv.et Tue Apr 12 10:26:39 2022 From: pierre at joliv.et (Pierre Jolivet) Date: Tue, 12 Apr 2022 17:26:39 +0200 Subject: [petsc-users] Local refinements of tetrahedron elements In-Reply-To: References: Message-ID: > On 12 Apr 2022, at 5:20 PM, Ce Qin wrote: > > I am sorry for the unclear description. > > By hierarchical, I mean that each cell in the coarse mesh marked for refinement is subdivided into several small cells. [Par]Mmg does not do that. They generate unstructured meshes without a particular hierarchy between the input and output meshes. Thanks, Pierre > For example, the mesh refined by the SBR method is hierarchical. > > Best regards, > Ce > > > > Matthew Knepley > ?2022?4?12??? 18:47??? > On Tue, Apr 12, 2022 at 2:10 AM Ce Qin > wrote: > Thanks for your reply, Matthew. > > One more question, I want to get a hierarchical mesh after mesh adaptation, so does the adaptation method implemented in ParMMG support this feature? > > What exactly does that mean? > > Thanks, > > Matt > > Best regards, > Ce > > Matthew Knepley > ?2022?4?11??? 21:17??? > On Fri, Apr 1, 2022 at 10:14 AM Ce Qin > wrote: > Dear all, > > I want to implement the adaptive finite element method using the DMPlex interface. So I would like to know whether DMPlex supports local (also hierarchical) refinements of tetrahedron elements. I found that there is an adaptation method called SBR, but it seems that it only supports triangle elements. > > Sorry this took me a while. > > You are right, I have not implemented the 3D version yet. It is straightforward, but in the paper there are 96 cases. I would like > to automatically generate that, but I need to figure out how that would go. Right now all the adaptation requests have been for > 2D, or used ParMMG which works in 3D for PETSc right now. > > Thanks, > > Matt > > Best regards, > Ce > > > -- > What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. > -- Norbert Wiener > > https://www.cse.buffalo.edu/~knepley/ > > > -- > What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. > -- Norbert Wiener > > https://www.cse.buffalo.edu/~knepley/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From samuelestes91 at gmail.com Tue Apr 12 11:54:21 2022 From: samuelestes91 at gmail.com (Samuel Estes) Date: Tue, 12 Apr 2022 11:54:21 -0500 Subject: [petsc-users] MatZeroEntries for retaining allocated space Message-ID: Hi, I have a problem where I want to allocate some nonzero structure to a sparse matrix which will be used repeatedly to solve some equations. The assembly routines will compress out allocated space which has not been assigned a value so I know that I need to assign zero values to any unused entries in order to keep that space. Will MatZeroEntries do this? If not, I could always just loop over and explicitly assign zero values but MatZeroEntries would be more convenient. Thanks! -------------- next part -------------- An HTML attachment was scrubbed... URL: From samuelestes91 at gmail.com Tue Apr 12 12:22:51 2022 From: samuelestes91 at gmail.com (Samuel Estes) Date: Tue, 12 Apr 2022 12:22:51 -0500 Subject: [petsc-users] MatZeroEntries for retaining allocated space In-Reply-To: References: Message-ID: Maybe I should create a separate question for this but I did some testing and now I'm a bit confused on how PETSc handles preallocated space which is not assigned a value. I created a test case where I allocated a certain amount of space for a matrix. I then only assigned a value to the (0,0) entry and assembled the matrix. When I look at the MatInfo it says that there were 0 unneeded entries. Furthermore, when I use MatView, I see that there are 0 values in the matrix so there actually were values which were put there. I have a guess at what's happening and if I'm correct then it would solve my original problem but I would like to confirm here. I am using the MatPreallocator class along with the MatPreallocatorPreallocate() routine to allocate space for the matrix. My guess is that this routine automatically assigns a value of zero to the entries which I specified in the preallocator. So if I had done the original MatXXXAIJSetPreallocation() routines which just allocate a certain number of non-zeros to the rows, then I would have to explicitly assign them zero values or else I would lose unassigned space in the assembly routines. Since the MatPreallocator specifies exactly which entries will be non-zero, PETSc also actually assigns a zero value under the hood so that I don't have to explicitly assign values myself. Is this correct? Sorry for the convoluted question. I hope it's clear. On Tue, Apr 12, 2022 at 11:54 AM Samuel Estes wrote: > Hi, > > I have a problem where I want to allocate some nonzero structure to a > sparse matrix which will be used repeatedly to solve some equations. The > assembly routines will compress out allocated space which has not been > assigned a value so I know that I need to assign zero values to any unused > entries in order to keep that space. Will MatZeroEntries do this? If not, I > could always just loop over and explicitly assign zero values but > MatZeroEntries would be more convenient. Thanks! > -------------- next part -------------- An HTML attachment was scrubbed... URL: From mfadams at lbl.gov Tue Apr 12 12:34:35 2022 From: mfadams at lbl.gov (Mark Adams) Date: Tue, 12 Apr 2022 13:34:35 -0400 Subject: [petsc-users] MatZeroEntries for retaining allocated space In-Reply-To: References: Message-ID: Unused space will get squeezed out (and -info will say "x unneeded" as you found). MatZeroEntries does just that, but will not add zero entries. You need to do that manually (only you know where they go). To keep these zero set the MAT_IGNORE_ZERO_ENTRIES option (to false) in the matrix: https://petsc.org/main/docs/manualpages/Mat/MatSetOption.html Mark On Tue, Apr 12, 2022 at 1:23 PM Samuel Estes wrote: > Maybe I should create a separate question for this but I did some testing > and now I'm a bit confused on how PETSc handles preallocated space which is > not assigned a value. I created a test case where I allocated a certain > amount of space for a matrix. I then only assigned a value to the (0,0) > entry and assembled the matrix. When I look at the MatInfo it says that > there were 0 unneeded entries. Furthermore, when I use MatView, I see that > there are 0 values in the matrix so there actually were values which were > put there. > > I have a guess at what's happening and if I'm correct then it would solve > my original problem but I would like to confirm here. I am using the > MatPreallocator class along with the MatPreallocatorPreallocate() routine > to allocate space for the matrix. My guess is that this routine > automatically assigns a value of zero to the entries which I specified in > the preallocator. So if I had done the original MatXXXAIJSetPreallocation() > routines which just allocate a certain number of non-zeros to the rows, > then I would have to explicitly assign them zero values or else I would > lose unassigned space in the assembly routines. Since the MatPreallocator > specifies exactly which entries will be non-zero, PETSc also actually > assigns a zero value under the hood so that I don't have to explicitly > assign values myself. Is this correct? > > Sorry for the convoluted question. I hope it's clear. > > On Tue, Apr 12, 2022 at 11:54 AM Samuel Estes > wrote: > >> Hi, >> >> I have a problem where I want to allocate some nonzero structure to a >> sparse matrix which will be used repeatedly to solve some equations. The >> assembly routines will compress out allocated space which has not been >> assigned a value so I know that I need to assign zero values to any unused >> entries in order to keep that space. Will MatZeroEntries do this? If not, I >> could always just loop over and explicitly assign zero values but >> MatZeroEntries would be more convenient. Thanks! >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From junchao.zhang at gmail.com Tue Apr 12 15:46:26 2022 From: junchao.zhang at gmail.com (Junchao Zhang) Date: Tue, 12 Apr 2022 15:46:26 -0500 Subject: [petsc-users] MatZeroEntries for retaining allocated space In-Reply-To: References: Message-ID: On Tue, Apr 12, 2022 at 12:23 PM Samuel Estes wrote: > Maybe I should create a separate question for this but I did some testing > and now I'm a bit confused on how PETSc handles preallocated space which is > not assigned a value. I created a test case where I allocated a certain > amount of space for a matrix. I then only assigned a value to the (0,0) > entry and assembled the matrix. When I look at the MatInfo it says that > there were 0 unneeded entries. Furthermore, when I use MatView, I see that > there are 0 values in the matrix so there actually were values which were > put there. > > I have a guess at what's happening and if I'm correct then it would solve > my original problem but I would like to confirm here. I am using the > MatPreallocator class along with the MatPreallocatorPreallocate() routine > to allocate space for the matrix. My guess is that this routine > automatically assigns a value of zero to the entries which I specified in > the preallocator. So if I had done the original MatXXXAIJSetPreallocation() > routines which just allocate a certain number of non-zeros to the rows, > then I would have to explicitly assign them zero values or else I would > lose unassigned space in the assembly routines. Since the MatPreallocator > specifies exactly which entries will be non-zero, PETSc also actually > assigns a zero value under the hood so that I don't have to explicitly > assign values myself. Is this correct? > I think your understanding is correct. I think the rule is: if you have not specified the exact sparsity pattern in preallocation (for example, you only said this row had this number of nonzeros, but did not give the column indices), then in MatAssebmlyEnd(), unused slots will be compressed out. You can call MatZeroEntries() on assembled or unassembled (but preallocated) matrices. The routine just zeros the internal value array. It does not help you to preserve nonzero entries. With MatPreallocatorPreallocate(), the sparsity is specified, so that petsc will keep the entries. > > Sorry for the convoluted question. I hope it's clear. > > On Tue, Apr 12, 2022 at 11:54 AM Samuel Estes > wrote: > >> Hi, >> >> I have a problem where I want to allocate some nonzero structure to a >> sparse matrix which will be used repeatedly to solve some equations. The >> assembly routines will compress out allocated space which has not been >> assigned a value so I know that I need to assign zero values to any unused >> entries in order to keep that space. Will MatZeroEntries do this? If not, I >> could always just loop over and explicitly assign zero values but >> MatZeroEntries would be more convenient. Thanks! >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From samuelestes91 at gmail.com Tue Apr 12 15:50:59 2022 From: samuelestes91 at gmail.com (Samuel Estes) Date: Tue, 12 Apr 2022 15:50:59 -0500 Subject: [petsc-users] MatZeroEntries for retaining allocated space In-Reply-To: References: Message-ID: Ah, ok thank you. So let me just make sure I completely understand. When using the MatPreallocatorPreallocate() routine, since the exact sparsity pattern is specified (as opposed to just specifying the number of nnz per row), there is no need to put in extra zeros to maintain the allocated space because the routine does that for me? On Tue, Apr 12, 2022 at 3:46 PM Junchao Zhang wrote: > > > On Tue, Apr 12, 2022 at 12:23 PM Samuel Estes > wrote: > >> Maybe I should create a separate question for this but I did some testing >> and now I'm a bit confused on how PETSc handles preallocated space which is >> not assigned a value. I created a test case where I allocated a certain >> amount of space for a matrix. I then only assigned a value to the (0,0) >> entry and assembled the matrix. When I look at the MatInfo it says that >> there were 0 unneeded entries. Furthermore, when I use MatView, I see that >> there are 0 values in the matrix so there actually were values which were >> put there. >> >> I have a guess at what's happening and if I'm correct then it would solve >> my original problem but I would like to confirm here. I am using the >> MatPreallocator class along with the MatPreallocatorPreallocate() routine >> to allocate space for the matrix. My guess is that this routine >> automatically assigns a value of zero to the entries which I specified in >> the preallocator. So if I had done the original MatXXXAIJSetPreallocation() >> routines which just allocate a certain number of non-zeros to the rows, >> then I would have to explicitly assign them zero values or else I would >> lose unassigned space in the assembly routines. Since the MatPreallocator >> specifies exactly which entries will be non-zero, PETSc also actually >> assigns a zero value under the hood so that I don't have to explicitly >> assign values myself. Is this correct? >> > I think your understanding is correct. > I think the rule is: if you have not specified the exact sparsity pattern > in preallocation (for example, you only said this row had this number of > nonzeros, but did not give the column indices), then in MatAssebmlyEnd(), > unused slots will be compressed out. > You can call MatZeroEntries() on assembled or unassembled (but > preallocated) matrices. The routine just zeros the internal value array. > It does not help you to preserve nonzero entries. > With MatPreallocatorPreallocate(), the sparsity is specified, so that > petsc will keep the entries. > > >> >> Sorry for the convoluted question. I hope it's clear. >> >> On Tue, Apr 12, 2022 at 11:54 AM Samuel Estes >> wrote: >> >>> Hi, >>> >>> I have a problem where I want to allocate some nonzero structure to a >>> sparse matrix which will be used repeatedly to solve some equations. The >>> assembly routines will compress out allocated space which has not been >>> assigned a value so I know that I need to assign zero values to any unused >>> entries in order to keep that space. Will MatZeroEntries do this? If not, I >>> could always just loop over and explicitly assign zero values but >>> MatZeroEntries would be more convenient. Thanks! >>> >> -------------- next part -------------- An HTML attachment was scrubbed... URL: From mfadams at lbl.gov Tue Apr 12 15:56:51 2022 From: mfadams at lbl.gov (Mark Adams) Date: Tue, 12 Apr 2022 16:56:51 -0400 Subject: [petsc-users] MatZeroEntries for retaining allocated space In-Reply-To: References: Message-ID: I am sure that is true (never seen MatPreallocatorPreallocate). If you give it the pattern we will not destroy it, but you just give us a number then we don't know what column indices go with the extra data so we squeeze it out. On Tue, Apr 12, 2022 at 4:51 PM Samuel Estes wrote: > Ah, ok thank you. So let me just make sure I completely understand. When > using the MatPreallocatorPreallocate() routine, since the exact sparsity > pattern is specified (as opposed to just specifying the number of nnz per > row), there is no need to put in extra zeros to maintain the allocated > space because the routine does that for me? > > On Tue, Apr 12, 2022 at 3:46 PM Junchao Zhang > wrote: > >> >> >> On Tue, Apr 12, 2022 at 12:23 PM Samuel Estes >> wrote: >> >>> Maybe I should create a separate question for this but I did some >>> testing and now I'm a bit confused on how PETSc handles preallocated space >>> which is not assigned a value. I created a test case where I allocated a >>> certain amount of space for a matrix. I then only assigned a value to the >>> (0,0) entry and assembled the matrix. When I look at the MatInfo it says >>> that there were 0 unneeded entries. Furthermore, when I use MatView, I see >>> that there are 0 values in the matrix so there actually were values which >>> were put there. >>> >>> I have a guess at what's happening and if I'm correct then it would >>> solve my original problem but I would like to confirm here. I am using the >>> MatPreallocator class along with the MatPreallocatorPreallocate() routine >>> to allocate space for the matrix. My guess is that this routine >>> automatically assigns a value of zero to the entries which I specified in >>> the preallocator. So if I had done the original MatXXXAIJSetPreallocation() >>> routines which just allocate a certain number of non-zeros to the rows, >>> then I would have to explicitly assign them zero values or else I would >>> lose unassigned space in the assembly routines. Since the MatPreallocator >>> specifies exactly which entries will be non-zero, PETSc also actually >>> assigns a zero value under the hood so that I don't have to explicitly >>> assign values myself. Is this correct? >>> >> I think your understanding is correct. >> I think the rule is: if you have not specified the exact sparsity pattern >> in preallocation (for example, you only said this row had this number of >> nonzeros, but did not give the column indices), then in MatAssebmlyEnd(), >> unused slots will be compressed out. >> You can call MatZeroEntries() on assembled or unassembled (but >> preallocated) matrices. The routine just zeros the internal value array. >> It does not help you to preserve nonzero entries. >> With MatPreallocatorPreallocate(), the sparsity is specified, so that >> petsc will keep the entries. >> >> >>> >>> Sorry for the convoluted question. I hope it's clear. >>> >>> On Tue, Apr 12, 2022 at 11:54 AM Samuel Estes >>> wrote: >>> >>>> Hi, >>>> >>>> I have a problem where I want to allocate some nonzero structure to a >>>> sparse matrix which will be used repeatedly to solve some equations. The >>>> assembly routines will compress out allocated space which has not been >>>> assigned a value so I know that I need to assign zero values to any unused >>>> entries in order to keep that space. Will MatZeroEntries do this? If not, I >>>> could always just loop over and explicitly assign zero values but >>>> MatZeroEntries would be more convenient. Thanks! >>>> >>> -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Tue Apr 12 16:01:58 2022 From: knepley at gmail.com (Matthew Knepley) Date: Tue, 12 Apr 2022 17:01:58 -0400 Subject: [petsc-users] Local refinements of tetrahedron elements In-Reply-To: References: Message-ID: On Tue, Apr 12, 2022 at 11:20 AM Ce Qin wrote: > I am sorry for the unclear description. > > By hierarchical, I mean that each cell in the coarse mesh marked for > refinement is subdivided into several small cells. > For example, the mesh refined by the SBR method is hierarchical. > Even here you do not get edge-nested meshes. Matt > Best regards, > Ce > > > > Matthew Knepley ?2022?4?12??? 18:47??? > >> On Tue, Apr 12, 2022 at 2:10 AM Ce Qin wrote: >> >>> Thanks for your reply, Matthew. >>> >>> One more question, I want to get a hierarchical mesh after mesh >>> adaptation, so does the adaptation method implemented in ParMMG support >>> this feature? >>> >> >> What exactly does that mean? >> >> Thanks, >> >> Matt >> >> >>> Best regards, >>> Ce >>> >>> Matthew Knepley ?2022?4?11??? 21:17??? >>> >>>> On Fri, Apr 1, 2022 at 10:14 AM Ce Qin wrote: >>>> >>>>> Dear all, >>>>> >>>>> I want to implement the adaptive finite element method using the >>>>> DMPlex interface. So I would like to know whether DMPlex supports local >>>>> (also hierarchical) refinements of tetrahedron elements. I found that there >>>>> is an adaptation method called SBR, but it seems that it only supports >>>>> triangle elements. >>>>> >>>> >>>> Sorry this took me a while. >>>> >>>> You are right, I have not implemented the 3D version yet. It is >>>> straightforward, but in the paper there are 96 cases. I would like >>>> to automatically generate that, but I need to figure out how that would >>>> go. Right now all the adaptation requests have been for >>>> 2D, or used ParMMG which works in 3D for PETSc right now. >>>> >>>> Thanks, >>>> >>>> Matt >>>> >>>> >>>>> Best regards, >>>>> Ce >>>>> >>>> >>>> >>>> -- >>>> What most experimenters take for granted before they begin their >>>> experiments is infinitely more interesting than any results to which their >>>> experiments lead. >>>> -- Norbert Wiener >>>> >>>> https://www.cse.buffalo.edu/~knepley/ >>>> >>>> >>> >> >> -- >> What most experimenters take for granted before they begin their >> experiments is infinitely more interesting than any results to which their >> experiments lead. >> -- Norbert Wiener >> >> https://www.cse.buffalo.edu/~knepley/ >> >> > -- What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. -- Norbert Wiener https://www.cse.buffalo.edu/~knepley/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From junchao.zhang at gmail.com Tue Apr 12 16:11:24 2022 From: junchao.zhang at gmail.com (Junchao Zhang) Date: Tue, 12 Apr 2022 16:11:24 -0500 Subject: [petsc-users] MatZeroEntries for retaining allocated space In-Reply-To: References: Message-ID: On Tue, Apr 12, 2022 at 3:51 PM Samuel Estes wrote: > Ah, ok thank you. So let me just make sure I completely understand. When > using the MatPreallocatorPreallocate() routine, since the exact sparsity > pattern is specified (as opposed to just specifying the number of nnz per > row), there is no need to put in extra zeros to maintain the allocated > space because the routine does that for me? > Yes, as Mark said. The zeroing code is at https://gitlab.com/petsc/petsc/-/blob/main/src/mat/impls/preallocator/matpreallocator.c#L186 But please note that you need to call MatPreallocatorPreallocate(Mat mat, PetscBool fill, Mat A) with fill=PETSC_TRUE to zero A. See manual at https://petsc.org/main/docs/manualpages/Mat/MatPreallocatorPreallocate.html > On Tue, Apr 12, 2022 at 3:46 PM Junchao Zhang > wrote: > >> >> >> On Tue, Apr 12, 2022 at 12:23 PM Samuel Estes >> wrote: >> >>> Maybe I should create a separate question for this but I did some >>> testing and now I'm a bit confused on how PETSc handles preallocated space >>> which is not assigned a value. I created a test case where I allocated a >>> certain amount of space for a matrix. I then only assigned a value to the >>> (0,0) entry and assembled the matrix. When I look at the MatInfo it says >>> that there were 0 unneeded entries. Furthermore, when I use MatView, I see >>> that there are 0 values in the matrix so there actually were values which >>> were put there. >>> >>> I have a guess at what's happening and if I'm correct then it would >>> solve my original problem but I would like to confirm here. I am using the >>> MatPreallocator class along with the MatPreallocatorPreallocate() routine >>> to allocate space for the matrix. My guess is that this routine >>> automatically assigns a value of zero to the entries which I specified in >>> the preallocator. So if I had done the original MatXXXAIJSetPreallocation() >>> routines which just allocate a certain number of non-zeros to the rows, >>> then I would have to explicitly assign them zero values or else I would >>> lose unassigned space in the assembly routines. Since the MatPreallocator >>> specifies exactly which entries will be non-zero, PETSc also actually >>> assigns a zero value under the hood so that I don't have to explicitly >>> assign values myself. Is this correct? >>> >> I think your understanding is correct. >> I think the rule is: if you have not specified the exact sparsity pattern >> in preallocation (for example, you only said this row had this number of >> nonzeros, but did not give the column indices), then in MatAssebmlyEnd(), >> unused slots will be compressed out. >> You can call MatZeroEntries() on assembled or unassembled (but >> preallocated) matrices. The routine just zeros the internal value array. >> It does not help you to preserve nonzero entries. >> With MatPreallocatorPreallocate(), the sparsity is specified, so that >> petsc will keep the entries. >> >> >>> >>> Sorry for the convoluted question. I hope it's clear. >>> >>> On Tue, Apr 12, 2022 at 11:54 AM Samuel Estes >>> wrote: >>> >>>> Hi, >>>> >>>> I have a problem where I want to allocate some nonzero structure to a >>>> sparse matrix which will be used repeatedly to solve some equations. The >>>> assembly routines will compress out allocated space which has not been >>>> assigned a value so I know that I need to assign zero values to any unused >>>> entries in order to keep that space. Will MatZeroEntries do this? If not, I >>>> could always just loop over and explicitly assign zero values but >>>> MatZeroEntries would be more convenient. Thanks! >>>> >>> -------------- next part -------------- An HTML attachment was scrubbed... URL: From samuelestes91 at gmail.com Tue Apr 12 19:23:22 2022 From: samuelestes91 at gmail.com (Samuel Estes) Date: Tue, 12 Apr 2022 19:23:22 -0500 Subject: [petsc-users] MatZeroEntries for retaining allocated space In-Reply-To: References: Message-ID: Thank you both so much. That makes sense. It also explains the zero fill option in the MatPreallocatorPreallocate routine. I believe I understand what I need to now. > On Apr 12, 2022, at 4:11 PM, Junchao Zhang wrote: > > ? > > >> On Tue, Apr 12, 2022 at 3:51 PM Samuel Estes wrote: >> Ah, ok thank you. So let me just make sure I completely understand. When using the MatPreallocatorPreallocate() routine, since the exact sparsity pattern is specified (as opposed to just specifying the number of nnz per row), there is no need to put in extra zeros to maintain the allocated space because the routine does that for me? > Yes, as Mark said. The zeroing code is at https://gitlab.com/petsc/petsc/-/blob/main/src/mat/impls/preallocator/matpreallocator.c#L186 > But please note that you need to call MatPreallocatorPreallocate(Mat mat, PetscBool fill, Mat A) with fill=PETSC_TRUE to zero A. See manual at https://petsc.org/main/docs/manualpages/Mat/MatPreallocatorPreallocate.html > > >>> On Tue, Apr 12, 2022 at 3:46 PM Junchao Zhang wrote: >>> >>> >>>> On Tue, Apr 12, 2022 at 12:23 PM Samuel Estes wrote: >>>> Maybe I should create a separate question for this but I did some testing and now I'm a bit confused on how PETSc handles preallocated space which is not assigned a value. I created a test case where I allocated a certain amount of space for a matrix. I then only assigned a value to the (0,0) entry and assembled the matrix. When I look at the MatInfo it says that there were 0 unneeded entries. Furthermore, when I use MatView, I see that there are 0 values in the matrix so there actually were values which were put there. >>>> >>>> I have a guess at what's happening and if I'm correct then it would solve my original problem but I would like to confirm here. I am using the MatPreallocator class along with the MatPreallocatorPreallocate() routine to allocate space for the matrix. My guess is that this routine automatically assigns a value of zero to the entries which I specified in the preallocator. So if I had done the original MatXXXAIJSetPreallocation() routines which just allocate a certain number of non-zeros to the rows, then I would have to explicitly assign them zero values or else I would lose unassigned space in the assembly routines. Since the MatPreallocator specifies exactly which entries will be non-zero, PETSc also actually assigns a zero value under the hood so that I don't have to explicitly assign values myself. Is this correct? >>> I think your understanding is correct. >>> I think the rule is: if you have not specified the exact sparsity pattern in preallocation (for example, you only said this row had this number of nonzeros, but did not give the column indices), then in MatAssebmlyEnd(), unused slots will be compressed out. >>> You can call MatZeroEntries() on assembled or unassembled (but preallocated) matrices. The routine just zeros the internal value array. It does not help you to preserve nonzero entries. >>> With MatPreallocatorPreallocate(), the sparsity is specified, so that petsc will keep the entries. >>> >>>> >>>> Sorry for the convoluted question. I hope it's clear. >>>> >>>>> On Tue, Apr 12, 2022 at 11:54 AM Samuel Estes wrote: >>>>> Hi, >>>>> >>>>> I have a problem where I want to allocate some nonzero structure to a sparse matrix which will be used repeatedly to solve some equations. The assembly routines will compress out allocated space which has not been assigned a value so I know that I need to assign zero values to any unused entries in order to keep that space. Will MatZeroEntries do this? If not, I could always just loop over and explicitly assign zero values but MatZeroEntries would be more convenient. Thanks! -------------- next part -------------- An HTML attachment was scrubbed... URL: From qince168 at gmail.com Tue Apr 12 21:45:14 2022 From: qince168 at gmail.com (Ce Qin) Date: Wed, 13 Apr 2022 10:45:14 +0800 Subject: [petsc-users] Local refinements of tetrahedron elements In-Reply-To: References: Message-ID: Thanks for all your reply. I am aware that generating locally refined, conforming and hierarchical meshes is very difficult. Using the octree method (like what p4est is doing) may be another approach, but we have to deal with hanging nodes. It is difficult too. Best regards, Ce Matthew Knepley ?2022?4?13??? 05:02??? > On Tue, Apr 12, 2022 at 11:20 AM Ce Qin wrote: > >> I am sorry for the unclear description. >> >> By hierarchical, I mean that each cell in the coarse mesh marked for >> refinement is subdivided into several small cells. >> For example, the mesh refined by the SBR method is hierarchical. >> > > Even here you do not get edge-nested meshes. > > Matt > > >> Best regards, >> Ce >> >> >> >> Matthew Knepley ?2022?4?12??? 18:47??? >> >>> On Tue, Apr 12, 2022 at 2:10 AM Ce Qin wrote: >>> >>>> Thanks for your reply, Matthew. >>>> >>>> One more question, I want to get a hierarchical mesh after mesh >>>> adaptation, so does the adaptation method implemented in ParMMG support >>>> this feature? >>>> >>> >>> What exactly does that mean? >>> >>> Thanks, >>> >>> Matt >>> >>> >>>> Best regards, >>>> Ce >>>> >>>> Matthew Knepley ?2022?4?11??? 21:17??? >>>> >>>>> On Fri, Apr 1, 2022 at 10:14 AM Ce Qin wrote: >>>>> >>>>>> Dear all, >>>>>> >>>>>> I want to implement the adaptive finite element method using the >>>>>> DMPlex interface. So I would like to know whether DMPlex supports local >>>>>> (also hierarchical) refinements of tetrahedron elements. I found that there >>>>>> is an adaptation method called SBR, but it seems that it only supports >>>>>> triangle elements. >>>>>> >>>>> >>>>> Sorry this took me a while. >>>>> >>>>> You are right, I have not implemented the 3D version yet. It is >>>>> straightforward, but in the paper there are 96 cases. I would like >>>>> to automatically generate that, but I need to figure out how that >>>>> would go. Right now all the adaptation requests have been for >>>>> 2D, or used ParMMG which works in 3D for PETSc right now. >>>>> >>>>> Thanks, >>>>> >>>>> Matt >>>>> >>>>> >>>>>> Best regards, >>>>>> Ce >>>>>> >>>>> >>>>> >>>>> -- >>>>> What most experimenters take for granted before they begin their >>>>> experiments is infinitely more interesting than any results to which their >>>>> experiments lead. >>>>> -- Norbert Wiener >>>>> >>>>> https://www.cse.buffalo.edu/~knepley/ >>>>> >>>>> >>>> >>> >>> -- >>> What most experimenters take for granted before they begin their >>> experiments is infinitely more interesting than any results to which their >>> experiments lead. >>> -- Norbert Wiener >>> >>> https://www.cse.buffalo.edu/~knepley/ >>> >>> >> > > -- > What most experimenters take for granted before they begin their > experiments is infinitely more interesting than any results to which their > experiments lead. > -- Norbert Wiener > > https://www.cse.buffalo.edu/~knepley/ > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From chenzhuotj at gmail.com Wed Apr 13 02:17:29 2022 From: chenzhuotj at gmail.com (Zhuo Chen) Date: Wed, 13 Apr 2022 15:17:29 +0800 Subject: [petsc-users] What does PCASMSetOverlap do? Message-ID: Hi, I hope that everything is going well with everybody. I have a question about the PCASMSetOverlap. If I have a 128x128 matrix and I use 4 cores with overlap=1. Does it mean that from core 1 to core 4, the block ranges are (starting from 1): core 1: 1:33, 1:33 core 2: 33:65, 33:65 core 3: 65:97, 65:97 core 4: 95:128, 95:128 Or is it something else? I cannot tell from the manual. Many thanks in advance. -- Zhuo Chen Department of Astronomy Tsinghua University Beijing, China 100084 *https://czlovemath123.github.io/ * -------------- next part -------------- An HTML attachment was scrubbed... URL: From kavranp at hotmail.com Wed Apr 13 04:31:03 2022 From: kavranp at hotmail.com (Peter Kavran) Date: Wed, 13 Apr 2022 09:31:03 +0000 Subject: [petsc-users] Fast triangular solve Message-ID: Dear team, Could you tell me whether the method described in the paper: BARRY SMITH AND HONG ZHANG - SPARSE TRIANGULAR SOLVE REVISITED: DATA LAYOUT CRUCIAL TO BETTER PERFORMANCE has been implemented in Petsc? Kind regards, Pete Kavran -------------- next part -------------- An HTML attachment was scrubbed... URL: From mfadams at lbl.gov Wed Apr 13 05:42:21 2022 From: mfadams at lbl.gov (Mark Adams) Date: Wed, 13 Apr 2022 06:42:21 -0400 Subject: [petsc-users] What does PCASMSetOverlap do? In-Reply-To: References: Message-ID: No, without overlap you have, let say: core 1: 1:32, 1:32 core 2: 33:64, 33:64 Overlap will increase the size of each domain so you get: core 1: 1:33, 1:33 core 2: 32:65, 32:65 What you want is reasonable but requires PETSc to pick a separator set, which is not well defined. You need to build that yourself with gasm (I think) if you want this. Mark On Wed, Apr 13, 2022 at 3:17 AM Zhuo Chen wrote: > Hi, > > I hope that everything is going well with everybody. > > I have a question about the PCASMSetOverlap. If I have a 128x128 matrix > and I use 4 cores with overlap=1. Does it mean that from core 1 to core 4, > the block ranges are (starting from 1): > > core 1: 1:33, 1:33 > core 2: 33:65, 33:65 > core 3: 65:97, 65:97 > core 4: 95:128, 95:128 > > Or is it something else? I cannot tell from the manual. > > Many thanks in advance. > > > > -- > Zhuo Chen > Department of Astronomy > Tsinghua University > Beijing, China 100084 > *https://czlovemath123.github.io/ * > -------------- next part -------------- An HTML attachment was scrubbed... URL: From jed at jedbrown.org Wed Apr 13 07:37:55 2022 From: jed at jedbrown.org (Jed Brown) Date: Wed, 13 Apr 2022 06:37:55 -0600 Subject: [petsc-users] Fast triangular solve In-Reply-To: References: Message-ID: <87bkx5ma58.fsf@jedbrown.org> Yes, it's automatic when you use methods that have triangular solves, such as the default (incomplete LU). Peter Kavran writes: > Dear team, > > Could you tell me whether the method described in the paper: > > BARRY SMITH AND HONG ZHANG - SPARSE TRIANGULAR SOLVE REVISITED: DATA LAYOUT CRUCIAL TO BETTER PERFORMANCE > > has been implemented in Petsc? > > Kind regards, > Pete Kavran From knepley at gmail.com Wed Apr 13 07:56:20 2022 From: knepley at gmail.com (Matthew Knepley) Date: Wed, 13 Apr 2022 08:56:20 -0400 Subject: [petsc-users] What does PCASMSetOverlap do? In-Reply-To: References: Message-ID: On Wed, Apr 13, 2022 at 6:42 AM Mark Adams wrote: > No, without overlap you have, let say: > core 1: 1:32, 1:32 > core 2: 33:64, 33:64 > > Overlap will increase the size of each domain so you get: > core 1: 1:33, 1:33 > core 2: 32:65, 32:65 > I do not think this is correct. Here is the algorithm. Imagine the matrix is a large graph. When you divide rows, you can think of that as dividing the vertices into sets. If overlap = 1, it means start with my vertex set, and add all vertices that are just 1 edge away from my set. Thanks, Matt > What you want is reasonable but requires PETSc to pick a separator set, > which is not well defined. > You need to build that yourself with gasm (I think) if you want this. > > Mark > > On Wed, Apr 13, 2022 at 3:17 AM Zhuo Chen wrote: > >> Hi, >> >> I hope that everything is going well with everybody. >> >> I have a question about the PCASMSetOverlap. If I have a 128x128 matrix >> and I use 4 cores with overlap=1. Does it mean that from core 1 to core 4, >> the block ranges are (starting from 1): >> >> core 1: 1:33, 1:33 >> core 2: 33:65, 33:65 >> core 3: 65:97, 65:97 >> core 4: 95:128, 95:128 >> >> Or is it something else? I cannot tell from the manual. >> >> Many thanks in advance. >> >> >> >> -- >> Zhuo Chen >> Department of Astronomy >> Tsinghua University >> Beijing, China 100084 >> *https://czlovemath123.github.io/ * >> > -- What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. -- Norbert Wiener https://www.cse.buffalo.edu/~knepley/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From mfadams at lbl.gov Wed Apr 13 08:11:14 2022 From: mfadams at lbl.gov (Mark Adams) Date: Wed, 13 Apr 2022 09:11:14 -0400 Subject: [petsc-users] What does PCASMSetOverlap do? In-Reply-To: References: Message-ID: On Wed, Apr 13, 2022 at 8:56 AM Matthew Knepley wrote: > On Wed, Apr 13, 2022 at 6:42 AM Mark Adams wrote: > >> No, without overlap you have, let say: >> core 1: 1:32, 1:32 >> core 2: 33:64, 33:64 >> >> Overlap will increase the size of each domain so you get: >> core 1: 1:33, 1:33 >> core 2: 32:65, 32:65 >> > > I do not think this is correct. Here is the algorithm. Imagine the matrix > is a large graph. When you divide rows, you > can think of that as dividing the vertices into sets. If overlap = 1, it > means start with my vertex set, and add all vertices > that are just 1 edge away from my set. > I think that is what was said. You increase each subdomain by one row of vertices. So in 1D, vertex 32 and 33 are in both subdomains and you have an overlap region of size 2. They want an overlap region of size 1, vertex 33. > > Thanks, > > Matt > > >> What you want is reasonable but requires PETSc to pick a separator set, >> which is not well defined. >> You need to build that yourself with gasm (I think) if you want this. >> >> Mark >> >> On Wed, Apr 13, 2022 at 3:17 AM Zhuo Chen wrote: >> >>> Hi, >>> >>> I hope that everything is going well with everybody. >>> >>> I have a question about the PCASMSetOverlap. If I have a 128x128 matrix >>> and I use 4 cores with overlap=1. Does it mean that from core 1 to core 4, >>> the block ranges are (starting from 1): >>> >>> core 1: 1:33, 1:33 >>> core 2: 33:65, 33:65 >>> core 3: 65:97, 65:97 >>> core 4: 95:128, 95:128 >>> >>> Or is it something else? I cannot tell from the manual. >>> >>> Many thanks in advance. >>> >>> >>> >>> -- >>> Zhuo Chen >>> Department of Astronomy >>> Tsinghua University >>> Beijing, China 100084 >>> *https://czlovemath123.github.io/ * >>> >> > > -- > What most experimenters take for granted before they begin their > experiments is infinitely more interesting than any results to which their > experiments lead. > -- Norbert Wiener > > https://www.cse.buffalo.edu/~knepley/ > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Wed Apr 13 08:14:40 2022 From: knepley at gmail.com (Matthew Knepley) Date: Wed, 13 Apr 2022 09:14:40 -0400 Subject: [petsc-users] What does PCASMSetOverlap do? In-Reply-To: References: Message-ID: On Wed, Apr 13, 2022 at 9:11 AM Mark Adams wrote: > > > On Wed, Apr 13, 2022 at 8:56 AM Matthew Knepley wrote: > >> On Wed, Apr 13, 2022 at 6:42 AM Mark Adams wrote: >> >>> No, without overlap you have, let say: >>> core 1: 1:32, 1:32 >>> core 2: 33:64, 33:64 >>> >>> Overlap will increase the size of each domain so you get: >>> core 1: 1:33, 1:33 >>> core 2: 32:65, 32:65 >>> >> >> I do not think this is correct. Here is the algorithm. Imagine the matrix >> is a large graph. When you divide rows, you >> can think of that as dividing the vertices into sets. If overlap = 1, it >> means start with my vertex set, and add all vertices >> that are just 1 edge away from my set. >> > > I think that is what was said. You increase each subdomain by one row of > vertices. > So in 1D, vertex 32 and 33 are in both subdomains and you have an overlap > region of size 2. > They want an overlap region of size 1, vertex 33. > This is true, but I did not think they specified a 1D mesh. Matt > >> Thanks, >> >> Matt >> >> >>> What you want is reasonable but requires PETSc to pick a separator set, >>> which is not well defined. >>> You need to build that yourself with gasm (I think) if you want this. >>> >>> Mark >>> >>> On Wed, Apr 13, 2022 at 3:17 AM Zhuo Chen wrote: >>> >>>> Hi, >>>> >>>> I hope that everything is going well with everybody. >>>> >>>> I have a question about the PCASMSetOverlap. If I have a 128x128 matrix >>>> and I use 4 cores with overlap=1. Does it mean that from core 1 to core 4, >>>> the block ranges are (starting from 1): >>>> >>>> core 1: 1:33, 1:33 >>>> core 2: 33:65, 33:65 >>>> core 3: 65:97, 65:97 >>>> core 4: 95:128, 95:128 >>>> >>>> Or is it something else? I cannot tell from the manual. >>>> >>>> Many thanks in advance. >>>> >>>> >>>> >>>> -- >>>> Zhuo Chen >>>> Department of Astronomy >>>> Tsinghua University >>>> Beijing, China 100084 >>>> *https://czlovemath123.github.io/ * >>>> >>> >> >> -- >> What most experimenters take for granted before they begin their >> experiments is infinitely more interesting than any results to which their >> experiments lead. >> -- Norbert Wiener >> >> https://www.cse.buffalo.edu/~knepley/ >> >> > -- What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. -- Norbert Wiener https://www.cse.buffalo.edu/~knepley/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From chenzhuotj at gmail.com Wed Apr 13 08:30:42 2022 From: chenzhuotj at gmail.com (Zhuo Chen) Date: Wed, 13 Apr 2022 21:30:42 +0800 Subject: [petsc-users] What does PCASMSetOverlap do? In-Reply-To: References: Message-ID: Dear Matthew and Mark, Thank you very much for the reply! Much appreciated! The question was about a 1D problem. I think I should say core 1 has row 1:32 instead of 1:32, 1:32 as it might be confusing. So the overlap is extended to both directions for the middle processor but only toward the increasing direction for the first processor and the decreasing direction for the last processor. In 1D, this makes sense as the domain is contiguous. However, in 2D with domain decomposition with spacial overlaps, this overlapping would not work as one subdomain can have several neighbor domains. Mark mentioned generalized ASM, is that the correct direction that I should look for? Best regards. On Wed, Apr 13, 2022 at 9:14 PM Matthew Knepley wrote: > On Wed, Apr 13, 2022 at 9:11 AM Mark Adams wrote: > >> >> >> On Wed, Apr 13, 2022 at 8:56 AM Matthew Knepley >> wrote: >> >>> On Wed, Apr 13, 2022 at 6:42 AM Mark Adams wrote: >>> >>>> No, without overlap you have, let say: >>>> core 1: 1:32, 1:32 >>>> core 2: 33:64, 33:64 >>>> >>>> Overlap will increase the size of each domain so you get: >>>> core 1: 1:33, 1:33 >>>> core 2: 32:65, 32:65 >>>> >>> >>> I do not think this is correct. Here is the algorithm. Imagine the >>> matrix is a large graph. When you divide rows, you >>> can think of that as dividing the vertices into sets. If overlap = 1, it >>> means start with my vertex set, and add all vertices >>> that are just 1 edge away from my set. >>> >> >> I think that is what was said. You increase each subdomain by one row of >> vertices. >> So in 1D, vertex 32 and 33 are in both subdomains and you have an overlap >> region of size 2. >> They want an overlap region of size 1, vertex 33. >> > > This is true, but I did not think they specified a 1D mesh. > > Matt > > >> >>> Thanks, >>> >>> Matt >>> >>> >>>> What you want is reasonable but requires PETSc to pick a separator set, >>>> which is not well defined. >>>> You need to build that yourself with gasm (I think) if you want this. >>>> >>>> Mark >>>> >>>> On Wed, Apr 13, 2022 at 3:17 AM Zhuo Chen wrote: >>>> >>>>> Hi, >>>>> >>>>> I hope that everything is going well with everybody. >>>>> >>>>> I have a question about the PCASMSetOverlap. If I have a 128x128 >>>>> matrix and I use 4 cores with overlap=1. Does it mean that from core 1 to >>>>> core 4, the block ranges are (starting from 1): >>>>> >>>>> core 1: 1:33, 1:33 >>>>> core 2: 33:65, 33:65 >>>>> core 3: 65:97, 65:97 >>>>> core 4: 95:128, 95:128 >>>>> >>>>> Or is it something else? I cannot tell from the manual. >>>>> >>>>> Many thanks in advance. >>>>> >>>>> >>>>> >>>>> -- >>>>> Zhuo Chen >>>>> Department of Astronomy >>>>> Tsinghua University >>>>> Beijing, China 100084 >>>>> *https://czlovemath123.github.io/ * >>>>> >>>> >>> >>> -- >>> What most experimenters take for granted before they begin their >>> experiments is infinitely more interesting than any results to which their >>> experiments lead. >>> -- Norbert Wiener >>> >>> https://www.cse.buffalo.edu/~knepley/ >>> >>> >> > > -- > What most experimenters take for granted before they begin their > experiments is infinitely more interesting than any results to which their > experiments lead. > -- Norbert Wiener > > https://www.cse.buffalo.edu/~knepley/ > > -- Zhuo Chen Department of Astronomy Tsinghua University Beijing, China 100084 *https://czlovemath123.github.io/ * -------------- next part -------------- An HTML attachment was scrubbed... URL: From pierre at joliv.et Wed Apr 13 08:36:39 2022 From: pierre at joliv.et (Pierre Jolivet) Date: Wed, 13 Apr 2022 15:36:39 +0200 Subject: [petsc-users] What does PCASMSetOverlap do? In-Reply-To: References: Message-ID: <0B9C3321-E864-44E1-9111-26DBF0503499@joliv.et> > On 13 Apr 2022, at 3:30 PM, Zhuo Chen wrote: > > Dear Matthew and Mark, > > Thank you very much for the reply! Much appreciated! > > The question was about a 1D problem. I think I should say core 1 has row 1:32 instead of 1:32, 1:32 as it might be confusing. > > So the overlap is extended to both directions for the middle processor but only toward the increasing direction for the first processor and the decreasing direction for the last processor. In 1D, this makes sense as the domain is contiguous. However, in 2D with domain decomposition with spacial overlaps, this overlapping would not work as one subdomain can have several neighbor domains. Mark mentioned generalized ASM, is that the correct direction that I should look for? What is it that you want to do exactly? If you are using a standard discretisation kernel, e.g., piecewise linear finite elements, MatIncreaseOverlap() called by PCASM will generate an overlap algebraically which is equivalent to the overlap you would have gotten geometrically. If you know that ?geometric? overlap (or want to use a custom definition of overlap), you could use https://petsc.org/release/docs/manualpages/PC/PCASMSetLocalSubdomains.html Thanks, Pierre > Best regards. > > > On Wed, Apr 13, 2022 at 9:14 PM Matthew Knepley > wrote: > On Wed, Apr 13, 2022 at 9:11 AM Mark Adams > wrote: > > > On Wed, Apr 13, 2022 at 8:56 AM Matthew Knepley > wrote: > On Wed, Apr 13, 2022 at 6:42 AM Mark Adams > wrote: > No, without overlap you have, let say: > core 1: 1:32, 1:32 > core 2: 33:64, 33:64 > > Overlap will increase the size of each domain so you get: > core 1: 1:33, 1:33 > core 2: 32:65, 32:65 > > I do not think this is correct. Here is the algorithm. Imagine the matrix is a large graph. When you divide rows, you > can think of that as dividing the vertices into sets. If overlap = 1, it means start with my vertex set, and add all vertices > that are just 1 edge away from my set. > > I think that is what was said. You increase each subdomain by one row of vertices. > So in 1D, vertex 32 and 33 are in both subdomains and you have an overlap region of size 2. > They want an overlap region of size 1, vertex 33. > > This is true, but I did not think they specified a 1D mesh. > > Matt > > > Thanks, > > Matt > > What you want is reasonable but requires PETSc to pick a separator set, which is not well defined. > You need to build that yourself with gasm (I think) if you want this. > > Mark > > On Wed, Apr 13, 2022 at 3:17 AM Zhuo Chen > wrote: > Hi, > > I hope that everything is going well with everybody. > > I have a question about the PCASMSetOverlap. If I have a 128x128 matrix and I use 4 cores with overlap=1. Does it mean that from core 1 to core 4, the block ranges are (starting from 1): > > core 1: 1:33, 1:33 > core 2: 33:65, 33:65 > core 3: 65:97, 65:97 > core 4: 95:128, 95:128 > > Or is it something else? I cannot tell from the manual. > > Many thanks in advance. > > > > -- > Zhuo Chen > Department of Astronomy > Tsinghua University > Beijing, China 100084 > https://czlovemath123.github.io/ > > > -- > What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. > -- Norbert Wiener > > https://www.cse.buffalo.edu/~knepley/ > > > -- > What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. > -- Norbert Wiener > > https://www.cse.buffalo.edu/~knepley/ > > > -- > Zhuo Chen > Department of Astronomy > Tsinghua University > Beijing, China 100084 > https://czlovemath123.github.io/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From chenzhuotj at gmail.com Wed Apr 13 08:52:27 2022 From: chenzhuotj at gmail.com (Zhuo Chen) Date: Wed, 13 Apr 2022 21:52:27 +0800 Subject: [petsc-users] What does PCASMSetOverlap do? In-Reply-To: <0B9C3321-E864-44E1-9111-26DBF0503499@joliv.et> References: <0B9C3321-E864-44E1-9111-26DBF0503499@joliv.et> Message-ID: Dear Pierre, Thank you! I looked into the webpage you sent me and I think it is not the situation that I am talking about. I think I need to attach a figure for an illustrative purpose. This figure is Figure 14.5 of "Iterative Method for Sparse Linear Systems" by Saad. [image: domaindecompostion.png] If I divide the domain into these three subdomains, as you can see, the middle block has two interfaces. In the matrix form, its rows are not contiguous, i.e., distributed in different processors. If ASM only expands in the contiguous direction, the domain decomposition become ineffective, I guess. On Wed, Apr 13, 2022 at 9:36 PM Pierre Jolivet wrote: > > > On 13 Apr 2022, at 3:30 PM, Zhuo Chen wrote: > > Dear Matthew and Mark, > > Thank you very much for the reply! Much appreciated! > > The question was about a 1D problem. I think I should say core 1 has row > 1:32 instead of 1:32, 1:32 as it might be confusing. > > So the overlap is extended to both directions for the middle processor but > only toward the increasing direction for the first processor and the > decreasing direction for the last processor. In 1D, this makes sense as the > domain is contiguous. However, in 2D with domain decomposition with spacial > overlaps, this overlapping would not work as one subdomain can have several > neighbor domains. Mark mentioned generalized ASM, is that the correct > direction that I should look for? > > > What is it that you want to do exactly? > If you are using a standard discretisation kernel, e.g., piecewise linear > finite elements, MatIncreaseOverlap() called by PCASM will generate an > overlap algebraically which is equivalent to the overlap you would have > gotten geometrically. > If you know that ?geometric? overlap (or want to use a custom definition > of overlap), you could use > https://petsc.org/release/docs/manualpages/PC/PCASMSetLocalSubdomains.html > > Thanks, > Pierre > > Best regards. > > > On Wed, Apr 13, 2022 at 9:14 PM Matthew Knepley wrote: > >> On Wed, Apr 13, 2022 at 9:11 AM Mark Adams wrote: >> >>> >>> >>> On Wed, Apr 13, 2022 at 8:56 AM Matthew Knepley >>> wrote: >>> >>>> On Wed, Apr 13, 2022 at 6:42 AM Mark Adams wrote: >>>> >>>>> No, without overlap you have, let say: >>>>> core 1: 1:32, 1:32 >>>>> core 2: 33:64, 33:64 >>>>> >>>>> Overlap will increase the size of each domain so you get: >>>>> core 1: 1:33, 1:33 >>>>> core 2: 32:65, 32:65 >>>>> >>>> >>>> I do not think this is correct. Here is the algorithm. Imagine the >>>> matrix is a large graph. When you divide rows, you >>>> can think of that as dividing the vertices into sets. If overlap = 1, >>>> it means start with my vertex set, and add all vertices >>>> that are just 1 edge away from my set. >>>> >>> >>> I think that is what was said. You increase each subdomain by one row of >>> vertices. >>> So in 1D, vertex 32 and 33 are in both subdomains and you have an >>> overlap region of size 2. >>> They want an overlap region of size 1, vertex 33. >>> >> >> This is true, but I did not think they specified a 1D mesh. >> >> Matt >> >> >>> >>>> Thanks, >>>> >>>> Matt >>>> >>>> >>>>> What you want is reasonable but requires PETSc to pick a separator >>>>> set, which is not well defined. >>>>> You need to build that yourself with gasm (I think) if you want this. >>>>> >>>>> Mark >>>>> >>>>> On Wed, Apr 13, 2022 at 3:17 AM Zhuo Chen >>>>> wrote: >>>>> >>>>>> Hi, >>>>>> >>>>>> I hope that everything is going well with everybody. >>>>>> >>>>>> I have a question about the PCASMSetOverlap. If I have a 128x128 >>>>>> matrix and I use 4 cores with overlap=1. Does it mean that from core 1 to >>>>>> core 4, the block ranges are (starting from 1): >>>>>> >>>>>> core 1: 1:33, 1:33 >>>>>> core 2: 33:65, 33:65 >>>>>> core 3: 65:97, 65:97 >>>>>> core 4: 95:128, 95:128 >>>>>> >>>>>> Or is it something else? I cannot tell from the manual. >>>>>> >>>>>> Many thanks in advance. >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Zhuo Chen >>>>>> Department of Astronomy >>>>>> Tsinghua University >>>>>> Beijing, China 100084 >>>>>> *https://czlovemath123.github.io/ * >>>>>> >>>>> >>>> >>>> -- >>>> What most experimenters take for granted before they begin their >>>> experiments is infinitely more interesting than any results to which their >>>> experiments lead. >>>> -- Norbert Wiener >>>> >>>> https://www.cse.buffalo.edu/~knepley/ >>>> >>>> >>> >> >> -- >> What most experimenters take for granted before they begin their >> experiments is infinitely more interesting than any results to which their >> experiments lead. >> -- Norbert Wiener >> >> https://www.cse.buffalo.edu/~knepley/ >> >> > > > -- > Zhuo Chen > Department of Astronomy > Tsinghua University > Beijing, China 100084 > *https://czlovemath123.github.io/ * > > > -- Zhuo Chen Department of Astronomy Tsinghua University Beijing, China 100084 *https://czlovemath123.github.io/ * -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: domaindecompostion.png Type: image/png Size: 64892 bytes Desc: not available URL: From knepley at gmail.com Wed Apr 13 08:55:26 2022 From: knepley at gmail.com (Matthew Knepley) Date: Wed, 13 Apr 2022 09:55:26 -0400 Subject: [petsc-users] What does PCASMSetOverlap do? In-Reply-To: References: <0B9C3321-E864-44E1-9111-26DBF0503499@joliv.et> Message-ID: On Wed, Apr 13, 2022 at 9:53 AM Zhuo Chen wrote: > Dear Pierre, > > Thank you! I looked into the webpage you sent me and I think it is not the > situation that I am talking about. > > I think I need to attach a figure for an illustrative purpose. This figure > is Figure 14.5 of "Iterative Method for Sparse Linear Systems" by Saad. > [image: domaindecompostion.png] > > If I divide the domain into these three subdomains, as you can see, the > middle block has two interfaces. In the matrix form, its rows are not > contiguous, i.e., distributed in different processors. If ASM only expands > in the contiguous direction, the domain decomposition become ineffective, I > guess. > No, we get exactly this picture. Saad is talking about exactly the algorithm we use. Maybe you should just look at the subdomains being produced, -mat_view draw -draw_pause 3 Matt > On Wed, Apr 13, 2022 at 9:36 PM Pierre Jolivet wrote: > >> >> >> On 13 Apr 2022, at 3:30 PM, Zhuo Chen wrote: >> >> Dear Matthew and Mark, >> >> Thank you very much for the reply! Much appreciated! >> >> The question was about a 1D problem. I think I should say core 1 has row >> 1:32 instead of 1:32, 1:32 as it might be confusing. >> >> So the overlap is extended to both directions for the middle processor >> but only toward the increasing direction for the first processor and the >> decreasing direction for the last processor. In 1D, this makes sense as the >> domain is contiguous. However, in 2D with domain decomposition with spacial >> overlaps, this overlapping would not work as one subdomain can have several >> neighbor domains. Mark mentioned generalized ASM, is that the correct >> direction that I should look for? >> >> >> What is it that you want to do exactly? >> If you are using a standard discretisation kernel, e.g., piecewise linear >> finite elements, MatIncreaseOverlap() called by PCASM will generate an >> overlap algebraically which is equivalent to the overlap you would have >> gotten geometrically. >> If you know that ?geometric? overlap (or want to use a custom definition >> of overlap), you could use >> https://petsc.org/release/docs/manualpages/PC/PCASMSetLocalSubdomains.html >> >> Thanks, >> Pierre >> >> Best regards. >> >> >> On Wed, Apr 13, 2022 at 9:14 PM Matthew Knepley >> wrote: >> >>> On Wed, Apr 13, 2022 at 9:11 AM Mark Adams wrote: >>> >>>> >>>> >>>> On Wed, Apr 13, 2022 at 8:56 AM Matthew Knepley >>>> wrote: >>>> >>>>> On Wed, Apr 13, 2022 at 6:42 AM Mark Adams wrote: >>>>> >>>>>> No, without overlap you have, let say: >>>>>> core 1: 1:32, 1:32 >>>>>> core 2: 33:64, 33:64 >>>>>> >>>>>> Overlap will increase the size of each domain so you get: >>>>>> core 1: 1:33, 1:33 >>>>>> core 2: 32:65, 32:65 >>>>>> >>>>> >>>>> I do not think this is correct. Here is the algorithm. Imagine the >>>>> matrix is a large graph. When you divide rows, you >>>>> can think of that as dividing the vertices into sets. If overlap = 1, >>>>> it means start with my vertex set, and add all vertices >>>>> that are just 1 edge away from my set. >>>>> >>>> >>>> I think that is what was said. You increase each subdomain by one row >>>> of vertices. >>>> So in 1D, vertex 32 and 33 are in both subdomains and you have an >>>> overlap region of size 2. >>>> They want an overlap region of size 1, vertex 33. >>>> >>> >>> This is true, but I did not think they specified a 1D mesh. >>> >>> Matt >>> >>> >>>> >>>>> Thanks, >>>>> >>>>> Matt >>>>> >>>>> >>>>>> What you want is reasonable but requires PETSc to pick a separator >>>>>> set, which is not well defined. >>>>>> You need to build that yourself with gasm (I think) if you want this. >>>>>> >>>>>> Mark >>>>>> >>>>>> On Wed, Apr 13, 2022 at 3:17 AM Zhuo Chen >>>>>> wrote: >>>>>> >>>>>>> Hi, >>>>>>> >>>>>>> I hope that everything is going well with everybody. >>>>>>> >>>>>>> I have a question about the PCASMSetOverlap. If I have a 128x128 >>>>>>> matrix and I use 4 cores with overlap=1. Does it mean that from core 1 to >>>>>>> core 4, the block ranges are (starting from 1): >>>>>>> >>>>>>> core 1: 1:33, 1:33 >>>>>>> core 2: 33:65, 33:65 >>>>>>> core 3: 65:97, 65:97 >>>>>>> core 4: 95:128, 95:128 >>>>>>> >>>>>>> Or is it something else? I cannot tell from the manual. >>>>>>> >>>>>>> Many thanks in advance. >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Zhuo Chen >>>>>>> Department of Astronomy >>>>>>> Tsinghua University >>>>>>> Beijing, China 100084 >>>>>>> *https://czlovemath123.github.io/ * >>>>>>> >>>>>> >>>>> >>>>> -- >>>>> What most experimenters take for granted before they begin their >>>>> experiments is infinitely more interesting than any results to which their >>>>> experiments lead. >>>>> -- Norbert Wiener >>>>> >>>>> https://www.cse.buffalo.edu/~knepley/ >>>>> >>>>> >>>> >>> >>> -- >>> What most experimenters take for granted before they begin their >>> experiments is infinitely more interesting than any results to which their >>> experiments lead. >>> -- Norbert Wiener >>> >>> https://www.cse.buffalo.edu/~knepley/ >>> >>> >> >> >> -- >> Zhuo Chen >> Department of Astronomy >> Tsinghua University >> Beijing, China 100084 >> *https://czlovemath123.github.io/ * >> >> >> > > -- > Zhuo Chen > Department of Astronomy > Tsinghua University > Beijing, China 100084 > *https://czlovemath123.github.io/ * > -- What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. -- Norbert Wiener https://www.cse.buffalo.edu/~knepley/ -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: domaindecompostion.png Type: image/png Size: 64892 bytes Desc: not available URL: From chenzhuotj at gmail.com Wed Apr 13 08:58:02 2022 From: chenzhuotj at gmail.com (Zhuo Chen) Date: Wed, 13 Apr 2022 21:58:02 +0800 Subject: [petsc-users] What does PCASMSetOverlap do? In-Reply-To: References: <0B9C3321-E864-44E1-9111-26DBF0503499@joliv.et> Message-ID: Thank you, Matt! I will do that. On Wed, Apr 13, 2022 at 9:55 PM Matthew Knepley wrote: > On Wed, Apr 13, 2022 at 9:53 AM Zhuo Chen wrote: > >> Dear Pierre, >> >> Thank you! I looked into the webpage you sent me and I think it is not >> the situation that I am talking about. >> >> I think I need to attach a figure for an illustrative purpose. This >> figure is Figure 14.5 of "Iterative Method for Sparse Linear Systems" by >> Saad. >> [image: domaindecompostion.png] >> >> If I divide the domain into these three subdomains, as you can see, the >> middle block has two interfaces. In the matrix form, its rows are not >> contiguous, i.e., distributed in different processors. If ASM only expands >> in the contiguous direction, the domain decomposition become ineffective, I >> guess. >> > > No, we get exactly this picture. Saad is talking about exactly the > algorithm we use. > > Maybe you should just look at the subdomains being produced, -mat_view > draw -draw_pause 3 > > Matt > > >> On Wed, Apr 13, 2022 at 9:36 PM Pierre Jolivet wrote: >> >>> >>> >>> On 13 Apr 2022, at 3:30 PM, Zhuo Chen wrote: >>> >>> Dear Matthew and Mark, >>> >>> Thank you very much for the reply! Much appreciated! >>> >>> The question was about a 1D problem. I think I should say core 1 has row >>> 1:32 instead of 1:32, 1:32 as it might be confusing. >>> >>> So the overlap is extended to both directions for the middle processor >>> but only toward the increasing direction for the first processor and the >>> decreasing direction for the last processor. In 1D, this makes sense as the >>> domain is contiguous. However, in 2D with domain decomposition with spacial >>> overlaps, this overlapping would not work as one subdomain can have several >>> neighbor domains. Mark mentioned generalized ASM, is that the correct >>> direction that I should look for? >>> >>> >>> What is it that you want to do exactly? >>> If you are using a standard discretisation kernel, e.g., piecewise >>> linear finite elements, MatIncreaseOverlap() called by PCASM will generate >>> an overlap algebraically which is equivalent to the overlap you would have >>> gotten geometrically. >>> If you know that ?geometric? overlap (or want to use a custom definition >>> of overlap), you could use >>> https://petsc.org/release/docs/manualpages/PC/PCASMSetLocalSubdomains.html >>> >>> Thanks, >>> Pierre >>> >>> Best regards. >>> >>> >>> On Wed, Apr 13, 2022 at 9:14 PM Matthew Knepley >>> wrote: >>> >>>> On Wed, Apr 13, 2022 at 9:11 AM Mark Adams wrote: >>>> >>>>> >>>>> >>>>> On Wed, Apr 13, 2022 at 8:56 AM Matthew Knepley >>>>> wrote: >>>>> >>>>>> On Wed, Apr 13, 2022 at 6:42 AM Mark Adams wrote: >>>>>> >>>>>>> No, without overlap you have, let say: >>>>>>> core 1: 1:32, 1:32 >>>>>>> core 2: 33:64, 33:64 >>>>>>> >>>>>>> Overlap will increase the size of each domain so you get: >>>>>>> core 1: 1:33, 1:33 >>>>>>> core 2: 32:65, 32:65 >>>>>>> >>>>>> >>>>>> I do not think this is correct. Here is the algorithm. Imagine the >>>>>> matrix is a large graph. When you divide rows, you >>>>>> can think of that as dividing the vertices into sets. If overlap = 1, >>>>>> it means start with my vertex set, and add all vertices >>>>>> that are just 1 edge away from my set. >>>>>> >>>>> >>>>> I think that is what was said. You increase each subdomain by one row >>>>> of vertices. >>>>> So in 1D, vertex 32 and 33 are in both subdomains and you have an >>>>> overlap region of size 2. >>>>> They want an overlap region of size 1, vertex 33. >>>>> >>>> >>>> This is true, but I did not think they specified a 1D mesh. >>>> >>>> Matt >>>> >>>> >>>>> >>>>>> Thanks, >>>>>> >>>>>> Matt >>>>>> >>>>>> >>>>>>> What you want is reasonable but requires PETSc to pick a separator >>>>>>> set, which is not well defined. >>>>>>> You need to build that yourself with gasm (I think) if you want this. >>>>>>> >>>>>>> Mark >>>>>>> >>>>>>> On Wed, Apr 13, 2022 at 3:17 AM Zhuo Chen >>>>>>> wrote: >>>>>>> >>>>>>>> Hi, >>>>>>>> >>>>>>>> I hope that everything is going well with everybody. >>>>>>>> >>>>>>>> I have a question about the PCASMSetOverlap. If I have a 128x128 >>>>>>>> matrix and I use 4 cores with overlap=1. Does it mean that from core 1 to >>>>>>>> core 4, the block ranges are (starting from 1): >>>>>>>> >>>>>>>> core 1: 1:33, 1:33 >>>>>>>> core 2: 33:65, 33:65 >>>>>>>> core 3: 65:97, 65:97 >>>>>>>> core 4: 95:128, 95:128 >>>>>>>> >>>>>>>> Or is it something else? I cannot tell from the manual. >>>>>>>> >>>>>>>> Many thanks in advance. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Zhuo Chen >>>>>>>> Department of Astronomy >>>>>>>> Tsinghua University >>>>>>>> Beijing, China 100084 >>>>>>>> *https://czlovemath123.github.io/ >>>>>>>> * >>>>>>>> >>>>>>> >>>>>> >>>>>> -- >>>>>> What most experimenters take for granted before they begin their >>>>>> experiments is infinitely more interesting than any results to which their >>>>>> experiments lead. >>>>>> -- Norbert Wiener >>>>>> >>>>>> https://www.cse.buffalo.edu/~knepley/ >>>>>> >>>>>> >>>>> >>>> >>>> -- >>>> What most experimenters take for granted before they begin their >>>> experiments is infinitely more interesting than any results to which their >>>> experiments lead. >>>> -- Norbert Wiener >>>> >>>> https://www.cse.buffalo.edu/~knepley/ >>>> >>>> >>> >>> >>> -- >>> Zhuo Chen >>> Department of Astronomy >>> Tsinghua University >>> Beijing, China 100084 >>> *https://czlovemath123.github.io/ * >>> >>> >>> >> >> -- >> Zhuo Chen >> Department of Astronomy >> Tsinghua University >> Beijing, China 100084 >> *https://czlovemath123.github.io/ * >> > > > -- > What most experimenters take for granted before they begin their > experiments is infinitely more interesting than any results to which their > experiments lead. > -- Norbert Wiener > > https://www.cse.buffalo.edu/~knepley/ > > -- Zhuo Chen Department of Astronomy Tsinghua University Beijing, China 100084 *https://czlovemath123.github.io/ * -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: domaindecompostion.png Type: image/png Size: 64892 bytes Desc: not available URL: From pierre at joliv.et Wed Apr 13 09:05:50 2022 From: pierre at joliv.et (Pierre Jolivet) Date: Wed, 13 Apr 2022 16:05:50 +0200 Subject: [petsc-users] What does PCASMSetOverlap do? In-Reply-To: References: <0B9C3321-E864-44E1-9111-26DBF0503499@joliv.et> Message-ID: You can also use the uncommented option -pc_asm_print_subdomains which will, as Matt told you, show you that it is exactly the same algorithm. Thanks, Pierre > On 13 Apr 2022, at 3:58 PM, Zhuo Chen wrote: > > Thank you, Matt! I will do that. > > On Wed, Apr 13, 2022 at 9:55 PM Matthew Knepley > wrote: > On Wed, Apr 13, 2022 at 9:53 AM Zhuo Chen > wrote: > Dear Pierre, > > Thank you! I looked into the webpage you sent me and I think it is not the situation that I am talking about. > > I think I need to attach a figure for an illustrative purpose. This figure is Figure 14.5 of "Iterative Method for Sparse Linear Systems" by Saad. > > > If I divide the domain into these three subdomains, as you can see, the middle block has two interfaces. In the matrix form, its rows are not contiguous, i.e., distributed in different processors. If ASM only expands in the contiguous direction, the domain decomposition become ineffective, I guess. > > No, we get exactly this picture. Saad is talking about exactly the algorithm we use. > > Maybe you should just look at the subdomains being produced, -mat_view draw -draw_pause 3 > > Matt > > On Wed, Apr 13, 2022 at 9:36 PM Pierre Jolivet > wrote: > > >> On 13 Apr 2022, at 3:30 PM, Zhuo Chen > wrote: >> >> Dear Matthew and Mark, >> >> Thank you very much for the reply! Much appreciated! >> >> The question was about a 1D problem. I think I should say core 1 has row 1:32 instead of 1:32, 1:32 as it might be confusing. >> >> So the overlap is extended to both directions for the middle processor but only toward the increasing direction for the first processor and the decreasing direction for the last processor. In 1D, this makes sense as the domain is contiguous. However, in 2D with domain decomposition with spacial overlaps, this overlapping would not work as one subdomain can have several neighbor domains. Mark mentioned generalized ASM, is that the correct direction that I should look for? > > What is it that you want to do exactly? > If you are using a standard discretisation kernel, e.g., piecewise linear finite elements, MatIncreaseOverlap() called by PCASM will generate an overlap algebraically which is equivalent to the overlap you would have gotten geometrically. > If you know that ?geometric? overlap (or want to use a custom definition of overlap), you could use https://petsc.org/release/docs/manualpages/PC/PCASMSetLocalSubdomains.html > > Thanks, > Pierre > >> Best regards. >> >> >> On Wed, Apr 13, 2022 at 9:14 PM Matthew Knepley > wrote: >> On Wed, Apr 13, 2022 at 9:11 AM Mark Adams > wrote: >> >> >> On Wed, Apr 13, 2022 at 8:56 AM Matthew Knepley > wrote: >> On Wed, Apr 13, 2022 at 6:42 AM Mark Adams > wrote: >> No, without overlap you have, let say: >> core 1: 1:32, 1:32 >> core 2: 33:64, 33:64 >> >> Overlap will increase the size of each domain so you get: >> core 1: 1:33, 1:33 >> core 2: 32:65, 32:65 >> >> I do not think this is correct. Here is the algorithm. Imagine the matrix is a large graph. When you divide rows, you >> can think of that as dividing the vertices into sets. If overlap = 1, it means start with my vertex set, and add all vertices >> that are just 1 edge away from my set. >> >> I think that is what was said. You increase each subdomain by one row of vertices. >> So in 1D, vertex 32 and 33 are in both subdomains and you have an overlap region of size 2. >> They want an overlap region of size 1, vertex 33. >> >> This is true, but I did not think they specified a 1D mesh. >> >> Matt >> >> >> Thanks, >> >> Matt >> >> What you want is reasonable but requires PETSc to pick a separator set, which is not well defined. >> You need to build that yourself with gasm (I think) if you want this. >> >> Mark >> >> On Wed, Apr 13, 2022 at 3:17 AM Zhuo Chen > wrote: >> Hi, >> >> I hope that everything is going well with everybody. >> >> I have a question about the PCASMSetOverlap. If I have a 128x128 matrix and I use 4 cores with overlap=1. Does it mean that from core 1 to core 4, the block ranges are (starting from 1): >> >> core 1: 1:33, 1:33 >> core 2: 33:65, 33:65 >> core 3: 65:97, 65:97 >> core 4: 95:128, 95:128 >> >> Or is it something else? I cannot tell from the manual. >> >> Many thanks in advance. >> >> >> >> -- >> Zhuo Chen >> Department of Astronomy >> Tsinghua University >> Beijing, China 100084 >> https://czlovemath123.github.io/ >> >> >> -- >> What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. >> -- Norbert Wiener >> >> https://www.cse.buffalo.edu/~knepley/ >> >> >> -- >> What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. >> -- Norbert Wiener >> >> https://www.cse.buffalo.edu/~knepley/ >> >> >> -- >> Zhuo Chen >> Department of Astronomy >> Tsinghua University >> Beijing, China 100084 >> https://czlovemath123.github.io/ > > > > -- > Zhuo Chen > Department of Astronomy > Tsinghua University > Beijing, China 100084 > https://czlovemath123.github.io/ > > > -- > What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. > -- Norbert Wiener > > https://www.cse.buffalo.edu/~knepley/ > > > -- > Zhuo Chen > Department of Astronomy > Tsinghua University > Beijing, China 100084 > https://czlovemath123.github.io/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From chenzhuotj at gmail.com Wed Apr 13 09:18:52 2022 From: chenzhuotj at gmail.com (Zhuo Chen) Date: Wed, 13 Apr 2022 22:18:52 +0800 Subject: [petsc-users] What does PCASMSetOverlap do? In-Reply-To: References: <0B9C3321-E864-44E1-9111-26DBF0503499@joliv.et> Message-ID: Thank you, Pierre! On Wed, Apr 13, 2022 at 10:05 PM Pierre Jolivet wrote: > You can also use the uncommented option -pc_asm_print_subdomains which > will, as Matt told you, show you that it is exactly the same algorithm. > > Thanks, > Pierre > > On 13 Apr 2022, at 3:58 PM, Zhuo Chen wrote: > > Thank you, Matt! I will do that. > > On Wed, Apr 13, 2022 at 9:55 PM Matthew Knepley wrote: > >> On Wed, Apr 13, 2022 at 9:53 AM Zhuo Chen wrote: >> >>> Dear Pierre, >>> >>> Thank you! I looked into the webpage you sent me and I think it is not >>> the situation that I am talking about. >>> >>> I think I need to attach a figure for an illustrative purpose. This >>> figure is Figure 14.5 of "Iterative Method for Sparse Linear Systems" by >>> Saad. >>> >>> >>> If I divide the domain into these three subdomains, as you can see, the >>> middle block has two interfaces. In the matrix form, its rows are not >>> contiguous, i.e., distributed in different processors. If ASM only expands >>> in the contiguous direction, the domain decomposition become ineffective, I >>> guess. >>> >> >> No, we get exactly this picture. Saad is talking about exactly the >> algorithm we use. >> >> Maybe you should just look at the subdomains being produced, -mat_view >> draw -draw_pause 3 >> >> Matt >> >> >>> On Wed, Apr 13, 2022 at 9:36 PM Pierre Jolivet wrote: >>> >>>> >>>> >>>> On 13 Apr 2022, at 3:30 PM, Zhuo Chen wrote: >>>> >>>> Dear Matthew and Mark, >>>> >>>> Thank you very much for the reply! Much appreciated! >>>> >>>> The question was about a 1D problem. I think I should say core 1 has >>>> row 1:32 instead of 1:32, 1:32 as it might be confusing. >>>> >>>> So the overlap is extended to both directions for the middle processor >>>> but only toward the increasing direction for the first processor and the >>>> decreasing direction for the last processor. In 1D, this makes sense as the >>>> domain is contiguous. However, in 2D with domain decomposition with spacial >>>> overlaps, this overlapping would not work as one subdomain can have several >>>> neighbor domains. Mark mentioned generalized ASM, is that the correct >>>> direction that I should look for? >>>> >>>> >>>> What is it that you want to do exactly? >>>> If you are using a standard discretisation kernel, e.g., piecewise >>>> linear finite elements, MatIncreaseOverlap() called by PCASM will generate >>>> an overlap algebraically which is equivalent to the overlap you would have >>>> gotten geometrically. >>>> If you know that ?geometric? overlap (or want to use a custom >>>> definition of overlap), you could use >>>> https://petsc.org/release/docs/manualpages/PC/PCASMSetLocalSubdomains.html >>>> >>>> Thanks, >>>> Pierre >>>> >>>> Best regards. >>>> >>>> >>>> On Wed, Apr 13, 2022 at 9:14 PM Matthew Knepley >>>> wrote: >>>> >>>>> On Wed, Apr 13, 2022 at 9:11 AM Mark Adams wrote: >>>>> >>>>>> >>>>>> >>>>>> On Wed, Apr 13, 2022 at 8:56 AM Matthew Knepley >>>>>> wrote: >>>>>> >>>>>>> On Wed, Apr 13, 2022 at 6:42 AM Mark Adams wrote: >>>>>>> >>>>>>>> No, without overlap you have, let say: >>>>>>>> core 1: 1:32, 1:32 >>>>>>>> core 2: 33:64, 33:64 >>>>>>>> >>>>>>>> Overlap will increase the size of each domain so you get: >>>>>>>> core 1: 1:33, 1:33 >>>>>>>> core 2: 32:65, 32:65 >>>>>>>> >>>>>>> >>>>>>> I do not think this is correct. Here is the algorithm. Imagine the >>>>>>> matrix is a large graph. When you divide rows, you >>>>>>> can think of that as dividing the vertices into sets. If overlap = >>>>>>> 1, it means start with my vertex set, and add all vertices >>>>>>> that are just 1 edge away from my set. >>>>>>> >>>>>> >>>>>> I think that is what was said. You increase each subdomain by one row >>>>>> of vertices. >>>>>> So in 1D, vertex 32 and 33 are in both subdomains and you have an >>>>>> overlap region of size 2. >>>>>> They want an overlap region of size 1, vertex 33. >>>>>> >>>>> >>>>> This is true, but I did not think they specified a 1D mesh. >>>>> >>>>> Matt >>>>> >>>>> >>>>>> >>>>>>> Thanks, >>>>>>> >>>>>>> Matt >>>>>>> >>>>>>> >>>>>>>> What you want is reasonable but requires PETSc to pick a separator >>>>>>>> set, which is not well defined. >>>>>>>> You need to build that yourself with gasm (I think) if you want >>>>>>>> this. >>>>>>>> >>>>>>>> Mark >>>>>>>> >>>>>>>> On Wed, Apr 13, 2022 at 3:17 AM Zhuo Chen >>>>>>>> wrote: >>>>>>>> >>>>>>>>> Hi, >>>>>>>>> >>>>>>>>> I hope that everything is going well with everybody. >>>>>>>>> >>>>>>>>> I have a question about the PCASMSetOverlap. If I have a 128x128 >>>>>>>>> matrix and I use 4 cores with overlap=1. Does it mean that from core 1 to >>>>>>>>> core 4, the block ranges are (starting from 1): >>>>>>>>> >>>>>>>>> core 1: 1:33, 1:33 >>>>>>>>> core 2: 33:65, 33:65 >>>>>>>>> core 3: 65:97, 65:97 >>>>>>>>> core 4: 95:128, 95:128 >>>>>>>>> >>>>>>>>> Or is it something else? I cannot tell from the manual. >>>>>>>>> >>>>>>>>> Many thanks in advance. >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> Zhuo Chen >>>>>>>>> Department of Astronomy >>>>>>>>> Tsinghua University >>>>>>>>> Beijing, China 100084 >>>>>>>>> *https://czlovemath123.github.io/ >>>>>>>>> * >>>>>>>>> >>>>>>>> >>>>>>> >>>>>>> -- >>>>>>> What most experimenters take for granted before they begin their >>>>>>> experiments is infinitely more interesting than any results to which their >>>>>>> experiments lead. >>>>>>> -- Norbert Wiener >>>>>>> >>>>>>> https://www.cse.buffalo.edu/~knepley/ >>>>>>> >>>>>>> >>>>>> >>>>> >>>>> -- >>>>> What most experimenters take for granted before they begin their >>>>> experiments is infinitely more interesting than any results to which their >>>>> experiments lead. >>>>> -- Norbert Wiener >>>>> >>>>> https://www.cse.buffalo.edu/~knepley/ >>>>> >>>>> >>>> >>>> >>>> -- >>>> Zhuo Chen >>>> Department of Astronomy >>>> Tsinghua University >>>> Beijing, China 100084 >>>> *https://czlovemath123.github.io/ * >>>> >>>> >>>> >>> >>> -- >>> Zhuo Chen >>> Department of Astronomy >>> Tsinghua University >>> Beijing, China 100084 >>> *https://czlovemath123.github.io/ * >>> >> >> >> -- >> What most experimenters take for granted before they begin their >> experiments is infinitely more interesting than any results to which their >> experiments lead. >> -- Norbert Wiener >> >> https://www.cse.buffalo.edu/~knepley/ >> >> > > > -- > Zhuo Chen > Department of Astronomy > Tsinghua University > Beijing, China 100084 > *https://czlovemath123.github.io/ * > > > -- Zhuo Chen Department of Astronomy Tsinghua University Beijing, China 100084 *https://czlovemath123.github.io/ * -------------- next part -------------- An HTML attachment was scrubbed... URL: From chenzhuotj at gmail.com Thu Apr 14 05:16:02 2022 From: chenzhuotj at gmail.com (Zhuo Chen) Date: Thu, 14 Apr 2022 18:16:02 +0800 Subject: [petsc-users] What does PCASMSetOverlap do? In-Reply-To: References: <0B9C3321-E864-44E1-9111-26DBF0503499@joliv.et> Message-ID: Hi Matt and Pierre, Thank you very much for your help. I indeed want to solve a 2D problem with geometric block domain decomposition and the blocks are in the Hilbert space curve ordering. Each block may have 32x32 cells. I am a Fortran user and I apologize that I do not know how to use -pc_asm_print_subdomains. Should I use call PetscOptionsGetBool(NULL, NULL, "-pc_asm_print_subdomains", .true., NULL, ierr)? It would be great if you can point me to the right tutorial. After reading some example programs, I would like to know if it is possible to use IS, allocatable, dimension(:) :: is1,is2 integer :: nlocalblk call PCASMGetLocalSubdomains(pc,nlocalblk,is1,is2,ierr) call ISView(is1,PETSC_VIEWER_STDOUT_SELF,ierr) call ISView(is2,PETSC_VIEWER_STDOUT_SELF,ierr) to realize the function you have mentioned. Thank you very much! On Wed, Apr 13, 2022 at 10:18 PM Zhuo Chen wrote: > Thank you, Pierre! > > On Wed, Apr 13, 2022 at 10:05 PM Pierre Jolivet wrote: > >> You can also use the uncommented option -pc_asm_print_subdomains which >> will, as Matt told you, show you that it is exactly the same algorithm. >> >> Thanks, >> Pierre >> >> On 13 Apr 2022, at 3:58 PM, Zhuo Chen wrote: >> >> Thank you, Matt! I will do that. >> >> On Wed, Apr 13, 2022 at 9:55 PM Matthew Knepley >> wrote: >> >>> On Wed, Apr 13, 2022 at 9:53 AM Zhuo Chen wrote: >>> >>>> Dear Pierre, >>>> >>>> Thank you! I looked into the webpage you sent me and I think it is not >>>> the situation that I am talking about. >>>> >>>> I think I need to attach a figure for an illustrative purpose. This >>>> figure is Figure 14.5 of "Iterative Method for Sparse Linear Systems" by >>>> Saad. >>>> >>>> >>>> If I divide the domain into these three subdomains, as you can see, the >>>> middle block has two interfaces. In the matrix form, its rows are not >>>> contiguous, i.e., distributed in different processors. If ASM only expands >>>> in the contiguous direction, the domain decomposition become ineffective, I >>>> guess. >>>> >>> >>> No, we get exactly this picture. Saad is talking about exactly the >>> algorithm we use. >>> >>> Maybe you should just look at the subdomains being produced, -mat_view >>> draw -draw_pause 3 >>> >>> Matt >>> >>> >>>> On Wed, Apr 13, 2022 at 9:36 PM Pierre Jolivet wrote: >>>> >>>>> >>>>> >>>>> On 13 Apr 2022, at 3:30 PM, Zhuo Chen wrote: >>>>> >>>>> Dear Matthew and Mark, >>>>> >>>>> Thank you very much for the reply! Much appreciated! >>>>> >>>>> The question was about a 1D problem. I think I should say core 1 has >>>>> row 1:32 instead of 1:32, 1:32 as it might be confusing. >>>>> >>>>> So the overlap is extended to both directions for the middle processor >>>>> but only toward the increasing direction for the first processor and the >>>>> decreasing direction for the last processor. In 1D, this makes sense as the >>>>> domain is contiguous. However, in 2D with domain decomposition with spacial >>>>> overlaps, this overlapping would not work as one subdomain can have several >>>>> neighbor domains. Mark mentioned generalized ASM, is that the correct >>>>> direction that I should look for? >>>>> >>>>> >>>>> What is it that you want to do exactly? >>>>> If you are using a standard discretisation kernel, e.g., piecewise >>>>> linear finite elements, MatIncreaseOverlap() called by PCASM will generate >>>>> an overlap algebraically which is equivalent to the overlap you would have >>>>> gotten geometrically. >>>>> If you know that ?geometric? overlap (or want to use a custom >>>>> definition of overlap), you could use >>>>> https://petsc.org/release/docs/manualpages/PC/PCASMSetLocalSubdomains.html >>>>> >>>>> Thanks, >>>>> Pierre >>>>> >>>>> Best regards. >>>>> >>>>> >>>>> On Wed, Apr 13, 2022 at 9:14 PM Matthew Knepley >>>>> wrote: >>>>> >>>>>> On Wed, Apr 13, 2022 at 9:11 AM Mark Adams wrote: >>>>>> >>>>>>> >>>>>>> >>>>>>> On Wed, Apr 13, 2022 at 8:56 AM Matthew Knepley >>>>>>> wrote: >>>>>>> >>>>>>>> On Wed, Apr 13, 2022 at 6:42 AM Mark Adams wrote: >>>>>>>> >>>>>>>>> No, without overlap you have, let say: >>>>>>>>> core 1: 1:32, 1:32 >>>>>>>>> core 2: 33:64, 33:64 >>>>>>>>> >>>>>>>>> Overlap will increase the size of each domain so you get: >>>>>>>>> core 1: 1:33, 1:33 >>>>>>>>> core 2: 32:65, 32:65 >>>>>>>>> >>>>>>>> >>>>>>>> I do not think this is correct. Here is the algorithm. Imagine the >>>>>>>> matrix is a large graph. When you divide rows, you >>>>>>>> can think of that as dividing the vertices into sets. If overlap = >>>>>>>> 1, it means start with my vertex set, and add all vertices >>>>>>>> that are just 1 edge away from my set. >>>>>>>> >>>>>>> >>>>>>> I think that is what was said. You increase each subdomain by one >>>>>>> row of vertices. >>>>>>> So in 1D, vertex 32 and 33 are in both subdomains and you have an >>>>>>> overlap region of size 2. >>>>>>> They want an overlap region of size 1, vertex 33. >>>>>>> >>>>>> >>>>>> This is true, but I did not think they specified a 1D mesh. >>>>>> >>>>>> Matt >>>>>> >>>>>> >>>>>>> >>>>>>>> Thanks, >>>>>>>> >>>>>>>> Matt >>>>>>>> >>>>>>>> >>>>>>>>> What you want is reasonable but requires PETSc to pick a separator >>>>>>>>> set, which is not well defined. >>>>>>>>> You need to build that yourself with gasm (I think) if you want >>>>>>>>> this. >>>>>>>>> >>>>>>>>> Mark >>>>>>>>> >>>>>>>>> On Wed, Apr 13, 2022 at 3:17 AM Zhuo Chen >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> Hi, >>>>>>>>>> >>>>>>>>>> I hope that everything is going well with everybody. >>>>>>>>>> >>>>>>>>>> I have a question about the PCASMSetOverlap. If I have a 128x128 >>>>>>>>>> matrix and I use 4 cores with overlap=1. Does it mean that from core 1 to >>>>>>>>>> core 4, the block ranges are (starting from 1): >>>>>>>>>> >>>>>>>>>> core 1: 1:33, 1:33 >>>>>>>>>> core 2: 33:65, 33:65 >>>>>>>>>> core 3: 65:97, 65:97 >>>>>>>>>> core 4: 95:128, 95:128 >>>>>>>>>> >>>>>>>>>> Or is it something else? I cannot tell from the manual. >>>>>>>>>> >>>>>>>>>> Many thanks in advance. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Zhuo Chen >>>>>>>>>> Department of Astronomy >>>>>>>>>> Tsinghua University >>>>>>>>>> Beijing, China 100084 >>>>>>>>>> *https://czlovemath123.github.io/ >>>>>>>>>> * >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> What most experimenters take for granted before they begin their >>>>>>>> experiments is infinitely more interesting than any results to which their >>>>>>>> experiments lead. >>>>>>>> -- Norbert Wiener >>>>>>>> >>>>>>>> https://www.cse.buffalo.edu/~knepley/ >>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>>> -- >>>>>> What most experimenters take for granted before they begin their >>>>>> experiments is infinitely more interesting than any results to which their >>>>>> experiments lead. >>>>>> -- Norbert Wiener >>>>>> >>>>>> https://www.cse.buffalo.edu/~knepley/ >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> Zhuo Chen >>>>> Department of Astronomy >>>>> Tsinghua University >>>>> Beijing, China 100084 >>>>> *https://czlovemath123.github.io/ * >>>>> >>>>> >>>>> >>>> >>>> -- >>>> Zhuo Chen >>>> Department of Astronomy >>>> Tsinghua University >>>> Beijing, China 100084 >>>> *https://czlovemath123.github.io/ * >>>> >>> >>> >>> -- >>> What most experimenters take for granted before they begin their >>> experiments is infinitely more interesting than any results to which their >>> experiments lead. >>> -- Norbert Wiener >>> >>> https://www.cse.buffalo.edu/~knepley/ >>> >>> >> >> >> -- >> Zhuo Chen >> Department of Astronomy >> Tsinghua University >> Beijing, China 100084 >> *https://czlovemath123.github.io/ * >> >> >> > > -- > Zhuo Chen > Department of Astronomy > Tsinghua University > Beijing, China 100084 > *https://czlovemath123.github.io/ * > -- Zhuo Chen Department of Astronomy Tsinghua University Beijing, China 100084 *https://czlovemath123.github.io/ * -------------- next part -------------- An HTML attachment was scrubbed... URL: From pierre at joliv.et Thu Apr 14 05:44:26 2022 From: pierre at joliv.et (Pierre Jolivet) Date: Thu, 14 Apr 2022 12:44:26 +0200 Subject: [petsc-users] What does PCASMSetOverlap do? In-Reply-To: References: <0B9C3321-E864-44E1-9111-26DBF0503499@joliv.et> Message-ID: <97CF7060-E79D-49F3-BA02-14AAAE3B0E61@joliv.et> > On 14 Apr 2022, at 12:16 PM, Zhuo Chen wrote: > > Hi Matt and Pierre, > > Thank you very much for your help. I indeed want to solve a 2D problem with geometric block domain decomposition and the blocks are in the Hilbert space curve ordering. Each block may have 32x32 cells. > > I am a Fortran user and I apologize that I do not know how to use -pc_asm_print_subdomains. You can just put this on your command line. For example, $ cd ${PETSC_DIR}/src/ksp/ksp/tutorials && make ex2f && mpirun -n 2 ./ex2f -pc_type asm -pc_asm_print_subdomains [?] [0:2] Subdomain 0 with overlap: 0 1 2 3 4 [1:2] Subdomain 0 with overlap: 5 6 7 8 Norm of error 0.1205E-04 iterations 4 > Should I use call PetscOptionsGetBool(NULL, NULL, "-pc_asm_print_subdomains", .true., NULL, ierr)? It would be great if you can point me to the right tutorial. You could also use the following line of code: call PetscOptionsInsertString(PETSC_NULL_OPTIONS,'-pc_asm_print_subdomains',ierr) > After reading some example programs, I would like to know if it is possible to use > > IS, allocatable, dimension(:) :: is1,is2 > integer :: nlocalblk > > call PCASMGetLocalSubdomains(pc,nlocalblk,is1,is2,ierr) > call ISView(is1,PETSC_VIEWER_STDOUT_SELF,ierr) > call ISView(is2,PETSC_VIEWER_STDOUT_SELF,ierr) > > to realize the function you have mentioned. That is another way to do it, yes. In fact, for debugging purposes, I?d advise that you use GASM instead of ASM because it prints slightly more coherent information. E.g., with PCASM, the above log shows that the displayed information is _wrong_. These are not the subdomains with overlap, but the subdomains _without_ overlap. Furthermore, if you increase -pc_asm_overlap, you?ll still get the same subdomains. $ mpirun -n 2 ./ex2f -pc_type asm -pc_asm_overlap 4 -pc_asm_print_subdomains [0:2] Subdomain 0 with overlap: 0 1 2 3 4 [1:2] Subdomain 0 with overlap: 5 6 7 8 Norm of error 0.1192E-05 iterations 4 On the contrary, with PCGASM, you get the proper subdomains with and without overlap. $ mpirun -n 2 ./ex2f -pc_type gasm -pc_gasm_print_subdomains Inner subdomain: 0 1 2 3 4 Outer subdomain: 0 1 2 3 4 Inner subdomain: 5 6 7 8 Outer subdomain: 5 6 7 8 $ mpirun -n 2 ./ex2f -pc_type gasm -pc_gasm_print_subdomains -pc_gasm_overlap 4 Inner subdomain: 0 1 2 3 4 Outer subdomain: 0 1 2 3 4 5 6 7 8 Inner subdomain: 5 6 7 8 Outer subdomain: 0 1 2 3 4 5 6 7 8 Thanks, Pierre > Thank you very much! > > > > > On Wed, Apr 13, 2022 at 10:18 PM Zhuo Chen > wrote: > Thank you, Pierre! > > On Wed, Apr 13, 2022 at 10:05 PM Pierre Jolivet > wrote: > You can also use the uncommented option -pc_asm_print_subdomains which will, as Matt told you, show you that it is exactly the same algorithm. > > Thanks, > Pierre > >> On 13 Apr 2022, at 3:58 PM, Zhuo Chen > wrote: >> >> Thank you, Matt! I will do that. >> >> On Wed, Apr 13, 2022 at 9:55 PM Matthew Knepley > wrote: >> On Wed, Apr 13, 2022 at 9:53 AM Zhuo Chen > wrote: >> Dear Pierre, >> >> Thank you! I looked into the webpage you sent me and I think it is not the situation that I am talking about. >> >> I think I need to attach a figure for an illustrative purpose. This figure is Figure 14.5 of "Iterative Method for Sparse Linear Systems" by Saad. >> >> >> If I divide the domain into these three subdomains, as you can see, the middle block has two interfaces. In the matrix form, its rows are not contiguous, i.e., distributed in different processors. If ASM only expands in the contiguous direction, the domain decomposition become ineffective, I guess. >> >> No, we get exactly this picture. Saad is talking about exactly the algorithm we use. >> >> Maybe you should just look at the subdomains being produced, -mat_view draw -draw_pause 3 >> >> Matt >> >> On Wed, Apr 13, 2022 at 9:36 PM Pierre Jolivet > wrote: >> >> >>> On 13 Apr 2022, at 3:30 PM, Zhuo Chen > wrote: >>> >>> Dear Matthew and Mark, >>> >>> Thank you very much for the reply! Much appreciated! >>> >>> The question was about a 1D problem. I think I should say core 1 has row 1:32 instead of 1:32, 1:32 as it might be confusing. >>> >>> So the overlap is extended to both directions for the middle processor but only toward the increasing direction for the first processor and the decreasing direction for the last processor. In 1D, this makes sense as the domain is contiguous. However, in 2D with domain decomposition with spacial overlaps, this overlapping would not work as one subdomain can have several neighbor domains. Mark mentioned generalized ASM, is that the correct direction that I should look for? >> >> What is it that you want to do exactly? >> If you are using a standard discretisation kernel, e.g., piecewise linear finite elements, MatIncreaseOverlap() called by PCASM will generate an overlap algebraically which is equivalent to the overlap you would have gotten geometrically. >> If you know that ?geometric? overlap (or want to use a custom definition of overlap), you could use https://petsc.org/release/docs/manualpages/PC/PCASMSetLocalSubdomains.html >> >> Thanks, >> Pierre >> >>> Best regards. >>> >>> >>> On Wed, Apr 13, 2022 at 9:14 PM Matthew Knepley > wrote: >>> On Wed, Apr 13, 2022 at 9:11 AM Mark Adams > wrote: >>> >>> >>> On Wed, Apr 13, 2022 at 8:56 AM Matthew Knepley > wrote: >>> On Wed, Apr 13, 2022 at 6:42 AM Mark Adams > wrote: >>> No, without overlap you have, let say: >>> core 1: 1:32, 1:32 >>> core 2: 33:64, 33:64 >>> >>> Overlap will increase the size of each domain so you get: >>> core 1: 1:33, 1:33 >>> core 2: 32:65, 32:65 >>> >>> I do not think this is correct. Here is the algorithm. Imagine the matrix is a large graph. When you divide rows, you >>> can think of that as dividing the vertices into sets. If overlap = 1, it means start with my vertex set, and add all vertices >>> that are just 1 edge away from my set. >>> >>> I think that is what was said. You increase each subdomain by one row of vertices. >>> So in 1D, vertex 32 and 33 are in both subdomains and you have an overlap region of size 2. >>> They want an overlap region of size 1, vertex 33. >>> >>> This is true, but I did not think they specified a 1D mesh. >>> >>> Matt >>> >>> >>> Thanks, >>> >>> Matt >>> >>> What you want is reasonable but requires PETSc to pick a separator set, which is not well defined. >>> You need to build that yourself with gasm (I think) if you want this. >>> >>> Mark >>> >>> On Wed, Apr 13, 2022 at 3:17 AM Zhuo Chen > wrote: >>> Hi, >>> >>> I hope that everything is going well with everybody. >>> >>> I have a question about the PCASMSetOverlap. If I have a 128x128 matrix and I use 4 cores with overlap=1. Does it mean that from core 1 to core 4, the block ranges are (starting from 1): >>> >>> core 1: 1:33, 1:33 >>> core 2: 33:65, 33:65 >>> core 3: 65:97, 65:97 >>> core 4: 95:128, 95:128 >>> >>> Or is it something else? I cannot tell from the manual. >>> >>> Many thanks in advance. >>> >>> >>> >>> -- >>> Zhuo Chen >>> Department of Astronomy >>> Tsinghua University >>> Beijing, China 100084 >>> https://czlovemath123.github.io/ >>> >>> >>> -- >>> What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. >>> -- Norbert Wiener >>> >>> https://www.cse.buffalo.edu/~knepley/ >>> >>> >>> -- >>> What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. >>> -- Norbert Wiener >>> >>> https://www.cse.buffalo.edu/~knepley/ >>> >>> >>> -- >>> Zhuo Chen >>> Department of Astronomy >>> Tsinghua University >>> Beijing, China 100084 >>> https://czlovemath123.github.io/ >> >> >> >> -- >> Zhuo Chen >> Department of Astronomy >> Tsinghua University >> Beijing, China 100084 >> https://czlovemath123.github.io/ >> >> >> -- >> What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. >> -- Norbert Wiener >> >> https://www.cse.buffalo.edu/~knepley/ >> >> >> -- >> Zhuo Chen >> Department of Astronomy >> Tsinghua University >> Beijing, China 100084 >> https://czlovemath123.github.io/ > > > > -- > Zhuo Chen > Department of Astronomy > Tsinghua University > Beijing, China 100084 > https://czlovemath123.github.io/ > > > -- > Zhuo Chen > Department of Astronomy > Tsinghua University > Beijing, China 100084 > https://czlovemath123.github.io/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From chenzhuotj at gmail.com Thu Apr 14 07:30:21 2022 From: chenzhuotj at gmail.com (Zhuo Chen) Date: Thu, 14 Apr 2022 20:30:21 +0800 Subject: [petsc-users] What does PCASMSetOverlap do? In-Reply-To: <97CF7060-E79D-49F3-BA02-14AAAE3B0E61@joliv.et> References: <0B9C3321-E864-44E1-9111-26DBF0503499@joliv.et> <97CF7060-E79D-49F3-BA02-14AAAE3B0E61@joliv.et> Message-ID: Hi Pierre, Thank you so much! It helps a lot! Petsc correctly identifies the neighboring cells and the geometry is quite complicated as shown below. [image: dd.png] I guess Petsc identifies the non-zero off-diagonal rows and columns and marks them as the 1 layer overlap region. For more layers, one needs the off-diagonal information of A*A (I am solving Ax=b), is that correct? Best regards. On Thu, Apr 14, 2022 at 6:44 PM Pierre Jolivet wrote: > > > On 14 Apr 2022, at 12:16 PM, Zhuo Chen wrote: > > Hi Matt and Pierre, > > Thank you very much for your help. I indeed want to solve a 2D problem > with geometric block domain decomposition and the blocks are in the Hilbert > space curve ordering. Each block may have 32x32 cells. > > I am a Fortran user and I apologize that I do not know how to use > -pc_asm_print_subdomains. > > > You can just put this on your command line. For example, > $ cd ${PETSC_DIR}/src/ksp/ksp/tutorials && make ex2f && mpirun -n 2 ./ex2f > -pc_type asm -pc_asm_print_subdomains > [?] > [0:2] Subdomain 0 with overlap: > 0 1 2 3 4 > [1:2] Subdomain 0 with overlap: > 5 6 7 8 > Norm of error 0.1205E-04 iterations 4 > > Should I use call PetscOptionsGetBool(NULL, NULL, > "-pc_asm_print_subdomains", .true., NULL, ierr)? It would be great if you > can point me to the right tutorial. > > > You could also use the following line of code: > call > PetscOptionsInsertString(PETSC_NULL_OPTIONS,'-pc_asm_print_subdomains',ierr) > > After reading some example programs, I would like to know if it is > possible to use > > IS, allocatable, dimension(:) :: is1,is2 > integer :: nlocalblk > > call PCASMGetLocalSubdomains(pc,nlocalblk,is1,is2,ierr) > call ISView(is1,PETSC_VIEWER_STDOUT_SELF,ierr) > call ISView(is2,PETSC_VIEWER_STDOUT_SELF,ierr) > > to realize the function you have mentioned. > > > That is another way to do it, yes. > In fact, for debugging purposes, I?d advise that you use GASM instead of > ASM because it prints slightly more coherent information. > E.g., with PCASM, the above log shows that the displayed information is > _wrong_. These are not the subdomains with overlap, but the subdomains > _without_ overlap. > Furthermore, if you increase -pc_asm_overlap, you?ll still get the same > subdomains. > $ mpirun -n 2 ./ex2f -pc_type asm -pc_asm_overlap 4 > -pc_asm_print_subdomains > [0:2] Subdomain 0 with overlap: > 0 1 2 3 4 > [1:2] Subdomain 0 with overlap: > 5 6 7 8 > Norm of error 0.1192E-05 iterations 4 > > On the contrary, with PCGASM, you get the proper subdomains with and > without overlap. > $ mpirun -n 2 ./ex2f -pc_type gasm -pc_gasm_print_subdomains > Inner subdomain: > 0 1 2 3 4 > Outer subdomain: > 0 1 2 3 4 > Inner subdomain: > 5 6 7 8 > Outer subdomain: > 5 6 7 8 > $ mpirun -n 2 ./ex2f -pc_type gasm -pc_gasm_print_subdomains > -pc_gasm_overlap 4 > Inner subdomain: > 0 1 2 3 4 > Outer subdomain: > 0 1 2 3 4 5 6 7 8 > Inner subdomain: > 5 6 7 8 > Outer subdomain: > 0 1 2 3 4 5 6 7 8 > > Thanks, > Pierre > > Thank you very much! > > > > > On Wed, Apr 13, 2022 at 10:18 PM Zhuo Chen wrote: > >> Thank you, Pierre! >> >> On Wed, Apr 13, 2022 at 10:05 PM Pierre Jolivet wrote: >> >>> You can also use the uncommented option -pc_asm_print_subdomains which >>> will, as Matt told you, show you that it is exactly the same algorithm. >>> >>> Thanks, >>> Pierre >>> >>> On 13 Apr 2022, at 3:58 PM, Zhuo Chen wrote: >>> >>> Thank you, Matt! I will do that. >>> >>> On Wed, Apr 13, 2022 at 9:55 PM Matthew Knepley >>> wrote: >>> >>>> On Wed, Apr 13, 2022 at 9:53 AM Zhuo Chen wrote: >>>> >>>>> Dear Pierre, >>>>> >>>>> Thank you! I looked into the webpage you sent me and I think it is not >>>>> the situation that I am talking about. >>>>> >>>>> I think I need to attach a figure for an illustrative purpose. This >>>>> figure is Figure 14.5 of "Iterative Method for Sparse Linear Systems" by >>>>> Saad. >>>>> >>>>> >>>>> If I divide the domain into these three subdomains, as you can see, >>>>> the middle block has two interfaces. In the matrix form, its rows are not >>>>> contiguous, i.e., distributed in different processors. If ASM only expands >>>>> in the contiguous direction, the domain decomposition become ineffective, I >>>>> guess. >>>>> >>>> >>>> No, we get exactly this picture. Saad is talking about exactly the >>>> algorithm we use. >>>> >>>> Maybe you should just look at the subdomains being produced, -mat_view >>>> draw -draw_pause 3 >>>> >>>> Matt >>>> >>>> >>>>> On Wed, Apr 13, 2022 at 9:36 PM Pierre Jolivet >>>>> wrote: >>>>> >>>>>> >>>>>> >>>>>> On 13 Apr 2022, at 3:30 PM, Zhuo Chen wrote: >>>>>> >>>>>> Dear Matthew and Mark, >>>>>> >>>>>> Thank you very much for the reply! Much appreciated! >>>>>> >>>>>> The question was about a 1D problem. I think I should say core 1 has >>>>>> row 1:32 instead of 1:32, 1:32 as it might be confusing. >>>>>> >>>>>> So the overlap is extended to both directions for the middle >>>>>> processor but only toward the increasing direction for the first processor >>>>>> and the decreasing direction for the last processor. In 1D, this makes >>>>>> sense as the domain is contiguous. However, in 2D with domain decomposition >>>>>> with spacial overlaps, this overlapping would not work as one subdomain can >>>>>> have several neighbor domains. Mark mentioned generalized ASM, is that the >>>>>> correct direction that I should look for? >>>>>> >>>>>> >>>>>> What is it that you want to do exactly? >>>>>> If you are using a standard discretisation kernel, e.g., piecewise >>>>>> linear finite elements, MatIncreaseOverlap() called by PCASM will generate >>>>>> an overlap algebraically which is equivalent to the overlap you would have >>>>>> gotten geometrically. >>>>>> If you know that ?geometric? overlap (or want to use a custom >>>>>> definition of overlap), you could use >>>>>> https://petsc.org/release/docs/manualpages/PC/PCASMSetLocalSubdomains.html >>>>>> >>>>>> Thanks, >>>>>> Pierre >>>>>> >>>>>> Best regards. >>>>>> >>>>>> >>>>>> On Wed, Apr 13, 2022 at 9:14 PM Matthew Knepley >>>>>> wrote: >>>>>> >>>>>>> On Wed, Apr 13, 2022 at 9:11 AM Mark Adams wrote: >>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On Wed, Apr 13, 2022 at 8:56 AM Matthew Knepley >>>>>>>> wrote: >>>>>>>> >>>>>>>>> On Wed, Apr 13, 2022 at 6:42 AM Mark Adams >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> No, without overlap you have, let say: >>>>>>>>>> core 1: 1:32, 1:32 >>>>>>>>>> core 2: 33:64, 33:64 >>>>>>>>>> >>>>>>>>>> Overlap will increase the size of each domain so you get: >>>>>>>>>> core 1: 1:33, 1:33 >>>>>>>>>> core 2: 32:65, 32:65 >>>>>>>>>> >>>>>>>>> >>>>>>>>> I do not think this is correct. Here is the algorithm. Imagine the >>>>>>>>> matrix is a large graph. When you divide rows, you >>>>>>>>> can think of that as dividing the vertices into sets. If overlap = >>>>>>>>> 1, it means start with my vertex set, and add all vertices >>>>>>>>> that are just 1 edge away from my set. >>>>>>>>> >>>>>>>> >>>>>>>> I think that is what was said. You increase each subdomain by one >>>>>>>> row of vertices. >>>>>>>> So in 1D, vertex 32 and 33 are in both subdomains and you have an >>>>>>>> overlap region of size 2. >>>>>>>> They want an overlap region of size 1, vertex 33. >>>>>>>> >>>>>>> >>>>>>> This is true, but I did not think they specified a 1D mesh. >>>>>>> >>>>>>> Matt >>>>>>> >>>>>>> >>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> >>>>>>>>> Matt >>>>>>>>> >>>>>>>>> >>>>>>>>>> What you want is reasonable but requires PETSc to pick a >>>>>>>>>> separator set, which is not well defined. >>>>>>>>>> You need to build that yourself with gasm (I think) if you want >>>>>>>>>> this. >>>>>>>>>> >>>>>>>>>> Mark >>>>>>>>>> >>>>>>>>>> On Wed, Apr 13, 2022 at 3:17 AM Zhuo Chen >>>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>>> Hi, >>>>>>>>>>> >>>>>>>>>>> I hope that everything is going well with everybody. >>>>>>>>>>> >>>>>>>>>>> I have a question about the PCASMSetOverlap. If I have a 128x128 >>>>>>>>>>> matrix and I use 4 cores with overlap=1. Does it mean that from core 1 to >>>>>>>>>>> core 4, the block ranges are (starting from 1): >>>>>>>>>>> >>>>>>>>>>> core 1: 1:33, 1:33 >>>>>>>>>>> core 2: 33:65, 33:65 >>>>>>>>>>> core 3: 65:97, 65:97 >>>>>>>>>>> core 4: 95:128, 95:128 >>>>>>>>>>> >>>>>>>>>>> Or is it something else? I cannot tell from the manual. >>>>>>>>>>> >>>>>>>>>>> Many thanks in advance. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> Zhuo Chen >>>>>>>>>>> Department of Astronomy >>>>>>>>>>> Tsinghua University >>>>>>>>>>> Beijing, China 100084 >>>>>>>>>>> *https://czlovemath123.github.io/ >>>>>>>>>>> * >>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> What most experimenters take for granted before they begin their >>>>>>>>> experiments is infinitely more interesting than any results to which their >>>>>>>>> experiments lead. >>>>>>>>> -- Norbert Wiener >>>>>>>>> >>>>>>>>> https://www.cse.buffalo.edu/~knepley/ >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>>>> -- >>>>>>> What most experimenters take for granted before they begin their >>>>>>> experiments is infinitely more interesting than any results to which their >>>>>>> experiments lead. >>>>>>> -- Norbert Wiener >>>>>>> >>>>>>> https://www.cse.buffalo.edu/~knepley/ >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Zhuo Chen >>>>>> Department of Astronomy >>>>>> Tsinghua University >>>>>> Beijing, China 100084 >>>>>> *https://czlovemath123.github.io/ * >>>>>> >>>>>> >>>>>> >>>>> >>>>> -- >>>>> Zhuo Chen >>>>> Department of Astronomy >>>>> Tsinghua University >>>>> Beijing, China 100084 >>>>> *https://czlovemath123.github.io/ * >>>>> >>>> >>>> >>>> -- >>>> What most experimenters take for granted before they begin their >>>> experiments is infinitely more interesting than any results to which their >>>> experiments lead. >>>> -- Norbert Wiener >>>> >>>> https://www.cse.buffalo.edu/~knepley/ >>>> >>>> >>> >>> >>> -- >>> Zhuo Chen >>> Department of Astronomy >>> Tsinghua University >>> Beijing, China 100084 >>> *https://czlovemath123.github.io/ * >>> >>> >>> >> >> -- >> Zhuo Chen >> Department of Astronomy >> Tsinghua University >> Beijing, China 100084 >> *https://czlovemath123.github.io/ * >> > > > -- > Zhuo Chen > Department of Astronomy > Tsinghua University > Beijing, China 100084 > *https://czlovemath123.github.io/ * > > > -- Zhuo Chen Department of Astronomy Tsinghua University Beijing, China 100084 *https://czlovemath123.github.io/ * -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: dd.png Type: image/png Size: 42088 bytes Desc: not available URL: From knepley at gmail.com Thu Apr 14 07:56:22 2022 From: knepley at gmail.com (Matthew Knepley) Date: Thu, 14 Apr 2022 08:56:22 -0400 Subject: [petsc-users] What does PCASMSetOverlap do? In-Reply-To: References: <0B9C3321-E864-44E1-9111-26DBF0503499@joliv.et> <97CF7060-E79D-49F3-BA02-14AAAE3B0E61@joliv.et> Message-ID: On Thu, Apr 14, 2022 at 8:30 AM Zhuo Chen wrote: > Hi Pierre, > > Thank you so much! It helps a lot! Petsc correctly identifies the > neighboring cells and the geometry is quite complicated as shown below. > [image: dd.png] > > I guess Petsc identifies the non-zero off-diagonal rows and columns and > marks them as the 1 layer overlap region. For more layers, one needs the > off-diagonal information of A*A (I am solving Ax=b), is that correct? > For more layers, you are just doing Breadth First Search in the matrix graph. Thanks, Matt > Best regards. > > > On Thu, Apr 14, 2022 at 6:44 PM Pierre Jolivet wrote: > >> >> >> On 14 Apr 2022, at 12:16 PM, Zhuo Chen wrote: >> >> Hi Matt and Pierre, >> >> Thank you very much for your help. I indeed want to solve a 2D problem >> with geometric block domain decomposition and the blocks are in the Hilbert >> space curve ordering. Each block may have 32x32 cells. >> >> I am a Fortran user and I apologize that I do not know how to use >> -pc_asm_print_subdomains. >> >> >> You can just put this on your command line. For example, >> $ cd ${PETSC_DIR}/src/ksp/ksp/tutorials && make ex2f && mpirun -n 2 >> ./ex2f -pc_type asm -pc_asm_print_subdomains >> [?] >> [0:2] Subdomain 0 with overlap: >> 0 1 2 3 4 >> [1:2] Subdomain 0 with overlap: >> 5 6 7 8 >> Norm of error 0.1205E-04 iterations 4 >> >> Should I use call PetscOptionsGetBool(NULL, NULL, >> "-pc_asm_print_subdomains", .true., NULL, ierr)? It would be great if you >> can point me to the right tutorial. >> >> >> You could also use the following line of code: >> call >> PetscOptionsInsertString(PETSC_NULL_OPTIONS,'-pc_asm_print_subdomains',ierr) >> >> After reading some example programs, I would like to know if it is >> possible to use >> >> IS, allocatable, dimension(:) :: is1,is2 >> integer :: nlocalblk >> >> call PCASMGetLocalSubdomains(pc,nlocalblk,is1,is2,ierr) >> call ISView(is1,PETSC_VIEWER_STDOUT_SELF,ierr) >> call ISView(is2,PETSC_VIEWER_STDOUT_SELF,ierr) >> >> to realize the function you have mentioned. >> >> >> That is another way to do it, yes. >> In fact, for debugging purposes, I?d advise that you use GASM instead of >> ASM because it prints slightly more coherent information. >> E.g., with PCASM, the above log shows that the displayed information is >> _wrong_. These are not the subdomains with overlap, but the subdomains >> _without_ overlap. >> Furthermore, if you increase -pc_asm_overlap, you?ll still get the same >> subdomains. >> $ mpirun -n 2 ./ex2f -pc_type asm -pc_asm_overlap 4 >> -pc_asm_print_subdomains >> [0:2] Subdomain 0 with overlap: >> 0 1 2 3 4 >> [1:2] Subdomain 0 with overlap: >> 5 6 7 8 >> Norm of error 0.1192E-05 iterations 4 >> >> On the contrary, with PCGASM, you get the proper subdomains with and >> without overlap. >> $ mpirun -n 2 ./ex2f -pc_type gasm -pc_gasm_print_subdomains >> Inner subdomain: >> 0 1 2 3 4 >> Outer subdomain: >> 0 1 2 3 4 >> Inner subdomain: >> 5 6 7 8 >> Outer subdomain: >> 5 6 7 8 >> $ mpirun -n 2 ./ex2f -pc_type gasm -pc_gasm_print_subdomains >> -pc_gasm_overlap 4 >> Inner subdomain: >> 0 1 2 3 4 >> Outer subdomain: >> 0 1 2 3 4 5 6 7 8 >> Inner subdomain: >> 5 6 7 8 >> Outer subdomain: >> 0 1 2 3 4 5 6 7 8 >> >> Thanks, >> Pierre >> >> Thank you very much! >> >> >> >> >> On Wed, Apr 13, 2022 at 10:18 PM Zhuo Chen wrote: >> >>> Thank you, Pierre! >>> >>> On Wed, Apr 13, 2022 at 10:05 PM Pierre Jolivet wrote: >>> >>>> You can also use the uncommented option -pc_asm_print_subdomains which >>>> will, as Matt told you, show you that it is exactly the same algorithm. >>>> >>>> Thanks, >>>> Pierre >>>> >>>> On 13 Apr 2022, at 3:58 PM, Zhuo Chen wrote: >>>> >>>> Thank you, Matt! I will do that. >>>> >>>> On Wed, Apr 13, 2022 at 9:55 PM Matthew Knepley >>>> wrote: >>>> >>>>> On Wed, Apr 13, 2022 at 9:53 AM Zhuo Chen >>>>> wrote: >>>>> >>>>>> Dear Pierre, >>>>>> >>>>>> Thank you! I looked into the webpage you sent me and I think it is >>>>>> not the situation that I am talking about. >>>>>> >>>>>> I think I need to attach a figure for an illustrative purpose. This >>>>>> figure is Figure 14.5 of "Iterative Method for Sparse Linear Systems" by >>>>>> Saad. >>>>>> >>>>>> >>>>>> If I divide the domain into these three subdomains, as you can see, >>>>>> the middle block has two interfaces. In the matrix form, its rows are not >>>>>> contiguous, i.e., distributed in different processors. If ASM only expands >>>>>> in the contiguous direction, the domain decomposition become ineffective, I >>>>>> guess. >>>>>> >>>>> >>>>> No, we get exactly this picture. Saad is talking about exactly the >>>>> algorithm we use. >>>>> >>>>> Maybe you should just look at the subdomains being produced, -mat_view >>>>> draw -draw_pause 3 >>>>> >>>>> Matt >>>>> >>>>> >>>>>> On Wed, Apr 13, 2022 at 9:36 PM Pierre Jolivet >>>>>> wrote: >>>>>> >>>>>>> >>>>>>> >>>>>>> On 13 Apr 2022, at 3:30 PM, Zhuo Chen wrote: >>>>>>> >>>>>>> Dear Matthew and Mark, >>>>>>> >>>>>>> Thank you very much for the reply! Much appreciated! >>>>>>> >>>>>>> The question was about a 1D problem. I think I should say core 1 has >>>>>>> row 1:32 instead of 1:32, 1:32 as it might be confusing. >>>>>>> >>>>>>> So the overlap is extended to both directions for the middle >>>>>>> processor but only toward the increasing direction for the first processor >>>>>>> and the decreasing direction for the last processor. In 1D, this makes >>>>>>> sense as the domain is contiguous. However, in 2D with domain decomposition >>>>>>> with spacial overlaps, this overlapping would not work as one subdomain can >>>>>>> have several neighbor domains. Mark mentioned generalized ASM, is that the >>>>>>> correct direction that I should look for? >>>>>>> >>>>>>> >>>>>>> What is it that you want to do exactly? >>>>>>> If you are using a standard discretisation kernel, e.g., piecewise >>>>>>> linear finite elements, MatIncreaseOverlap() called by PCASM will generate >>>>>>> an overlap algebraically which is equivalent to the overlap you would have >>>>>>> gotten geometrically. >>>>>>> If you know that ?geometric? overlap (or want to use a custom >>>>>>> definition of overlap), you could use >>>>>>> https://petsc.org/release/docs/manualpages/PC/PCASMSetLocalSubdomains.html >>>>>>> >>>>>>> Thanks, >>>>>>> Pierre >>>>>>> >>>>>>> Best regards. >>>>>>> >>>>>>> >>>>>>> On Wed, Apr 13, 2022 at 9:14 PM Matthew Knepley >>>>>>> wrote: >>>>>>> >>>>>>>> On Wed, Apr 13, 2022 at 9:11 AM Mark Adams wrote: >>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> On Wed, Apr 13, 2022 at 8:56 AM Matthew Knepley >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> On Wed, Apr 13, 2022 at 6:42 AM Mark Adams >>>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>>> No, without overlap you have, let say: >>>>>>>>>>> core 1: 1:32, 1:32 >>>>>>>>>>> core 2: 33:64, 33:64 >>>>>>>>>>> >>>>>>>>>>> Overlap will increase the size of each domain so you get: >>>>>>>>>>> core 1: 1:33, 1:33 >>>>>>>>>>> core 2: 32:65, 32:65 >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> I do not think this is correct. Here is the algorithm. Imagine >>>>>>>>>> the matrix is a large graph. When you divide rows, you >>>>>>>>>> can think of that as dividing the vertices into sets. If overlap >>>>>>>>>> = 1, it means start with my vertex set, and add all vertices >>>>>>>>>> that are just 1 edge away from my set. >>>>>>>>>> >>>>>>>>> >>>>>>>>> I think that is what was said. You increase each subdomain by one >>>>>>>>> row of vertices. >>>>>>>>> So in 1D, vertex 32 and 33 are in both subdomains and you have an >>>>>>>>> overlap region of size 2. >>>>>>>>> They want an overlap region of size 1, vertex 33. >>>>>>>>> >>>>>>>> >>>>>>>> This is true, but I did not think they specified a 1D mesh. >>>>>>>> >>>>>>>> Matt >>>>>>>> >>>>>>>> >>>>>>>>> >>>>>>>>>> Thanks, >>>>>>>>>> >>>>>>>>>> Matt >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> What you want is reasonable but requires PETSc to pick a >>>>>>>>>>> separator set, which is not well defined. >>>>>>>>>>> You need to build that yourself with gasm (I think) if you want >>>>>>>>>>> this. >>>>>>>>>>> >>>>>>>>>>> Mark >>>>>>>>>>> >>>>>>>>>>> On Wed, Apr 13, 2022 at 3:17 AM Zhuo Chen >>>>>>>>>>> wrote: >>>>>>>>>>> >>>>>>>>>>>> Hi, >>>>>>>>>>>> >>>>>>>>>>>> I hope that everything is going well with everybody. >>>>>>>>>>>> >>>>>>>>>>>> I have a question about the PCASMSetOverlap. If I have a >>>>>>>>>>>> 128x128 matrix and I use 4 cores with overlap=1. Does it mean that from >>>>>>>>>>>> core 1 to core 4, the block ranges are (starting from 1): >>>>>>>>>>>> >>>>>>>>>>>> core 1: 1:33, 1:33 >>>>>>>>>>>> core 2: 33:65, 33:65 >>>>>>>>>>>> core 3: 65:97, 65:97 >>>>>>>>>>>> core 4: 95:128, 95:128 >>>>>>>>>>>> >>>>>>>>>>>> Or is it something else? I cannot tell from the manual. >>>>>>>>>>>> >>>>>>>>>>>> Many thanks in advance. >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> Zhuo Chen >>>>>>>>>>>> Department of Astronomy >>>>>>>>>>>> Tsinghua University >>>>>>>>>>>> Beijing, China 100084 >>>>>>>>>>>> *https://czlovemath123.github.io/ >>>>>>>>>>>> * >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> What most experimenters take for granted before they begin their >>>>>>>>>> experiments is infinitely more interesting than any results to which their >>>>>>>>>> experiments lead. >>>>>>>>>> -- Norbert Wiener >>>>>>>>>> >>>>>>>>>> https://www.cse.buffalo.edu/~knepley/ >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> What most experimenters take for granted before they begin their >>>>>>>> experiments is infinitely more interesting than any results to which their >>>>>>>> experiments lead. >>>>>>>> -- Norbert Wiener >>>>>>>> >>>>>>>> https://www.cse.buffalo.edu/~knepley/ >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Zhuo Chen >>>>>>> Department of Astronomy >>>>>>> Tsinghua University >>>>>>> Beijing, China 100084 >>>>>>> *https://czlovemath123.github.io/ * >>>>>>> >>>>>>> >>>>>>> >>>>>> >>>>>> -- >>>>>> Zhuo Chen >>>>>> Department of Astronomy >>>>>> Tsinghua University >>>>>> Beijing, China 100084 >>>>>> *https://czlovemath123.github.io/ * >>>>>> >>>>> >>>>> >>>>> -- >>>>> What most experimenters take for granted before they begin their >>>>> experiments is infinitely more interesting than any results to which their >>>>> experiments lead. >>>>> -- Norbert Wiener >>>>> >>>>> https://www.cse.buffalo.edu/~knepley/ >>>>> >>>>> >>>> >>>> >>>> -- >>>> Zhuo Chen >>>> Department of Astronomy >>>> Tsinghua University >>>> Beijing, China 100084 >>>> *https://czlovemath123.github.io/ * >>>> >>>> >>>> >>> >>> -- >>> Zhuo Chen >>> Department of Astronomy >>> Tsinghua University >>> Beijing, China 100084 >>> *https://czlovemath123.github.io/ * >>> >> >> >> -- >> Zhuo Chen >> Department of Astronomy >> Tsinghua University >> Beijing, China 100084 >> *https://czlovemath123.github.io/ * >> >> >> > > -- > Zhuo Chen > Department of Astronomy > Tsinghua University > Beijing, China 100084 > *https://czlovemath123.github.io/ * > -- What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. -- Norbert Wiener https://www.cse.buffalo.edu/~knepley/ -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: dd.png Type: image/png Size: 42088 bytes Desc: not available URL: From chenzhuotj at gmail.com Thu Apr 14 08:39:18 2022 From: chenzhuotj at gmail.com (Zhuo Chen) Date: Thu, 14 Apr 2022 21:39:18 +0800 Subject: [petsc-users] What does PCASMSetOverlap do? In-Reply-To: References: <0B9C3321-E864-44E1-9111-26DBF0503499@joliv.et> <97CF7060-E79D-49F3-BA02-14AAAE3B0E61@joliv.et> Message-ID: It is great to know that! Thank you, Matt. On Thu, Apr 14, 2022 at 8:56 PM Matthew Knepley wrote: > On Thu, Apr 14, 2022 at 8:30 AM Zhuo Chen wrote: > >> Hi Pierre, >> >> Thank you so much! It helps a lot! Petsc correctly identifies the >> neighboring cells and the geometry is quite complicated as shown below. >> [image: dd.png] >> >> I guess Petsc identifies the non-zero off-diagonal rows and columns and >> marks them as the 1 layer overlap region. For more layers, one needs the >> off-diagonal information of A*A (I am solving Ax=b), is that correct? >> > > For more layers, you are just doing Breadth First Search in the matrix > graph. > > Thanks, > > Matt > > >> Best regards. >> >> >> On Thu, Apr 14, 2022 at 6:44 PM Pierre Jolivet wrote: >> >>> >>> >>> On 14 Apr 2022, at 12:16 PM, Zhuo Chen wrote: >>> >>> Hi Matt and Pierre, >>> >>> Thank you very much for your help. I indeed want to solve a 2D problem >>> with geometric block domain decomposition and the blocks are in the Hilbert >>> space curve ordering. Each block may have 32x32 cells. >>> >>> I am a Fortran user and I apologize that I do not know how to use >>> -pc_asm_print_subdomains. >>> >>> >>> You can just put this on your command line. For example, >>> $ cd ${PETSC_DIR}/src/ksp/ksp/tutorials && make ex2f && mpirun -n 2 >>> ./ex2f -pc_type asm -pc_asm_print_subdomains >>> [?] >>> [0:2] Subdomain 0 with overlap: >>> 0 1 2 3 4 >>> [1:2] Subdomain 0 with overlap: >>> 5 6 7 8 >>> Norm of error 0.1205E-04 iterations 4 >>> >>> Should I use call PetscOptionsGetBool(NULL, NULL, >>> "-pc_asm_print_subdomains", .true., NULL, ierr)? It would be great if you >>> can point me to the right tutorial. >>> >>> >>> You could also use the following line of code: >>> call >>> PetscOptionsInsertString(PETSC_NULL_OPTIONS,'-pc_asm_print_subdomains',ierr) >>> >>> After reading some example programs, I would like to know if it is >>> possible to use >>> >>> IS, allocatable, dimension(:) :: is1,is2 >>> integer :: nlocalblk >>> >>> call PCASMGetLocalSubdomains(pc,nlocalblk,is1,is2,ierr) >>> call ISView(is1,PETSC_VIEWER_STDOUT_SELF,ierr) >>> call ISView(is2,PETSC_VIEWER_STDOUT_SELF,ierr) >>> >>> to realize the function you have mentioned. >>> >>> >>> That is another way to do it, yes. >>> In fact, for debugging purposes, I?d advise that you use GASM instead of >>> ASM because it prints slightly more coherent information. >>> E.g., with PCASM, the above log shows that the displayed information is >>> _wrong_. These are not the subdomains with overlap, but the subdomains >>> _without_ overlap. >>> Furthermore, if you increase -pc_asm_overlap, you?ll still get the same >>> subdomains. >>> $ mpirun -n 2 ./ex2f -pc_type asm -pc_asm_overlap 4 >>> -pc_asm_print_subdomains >>> [0:2] Subdomain 0 with overlap: >>> 0 1 2 3 4 >>> [1:2] Subdomain 0 with overlap: >>> 5 6 7 8 >>> Norm of error 0.1192E-05 iterations 4 >>> >>> On the contrary, with PCGASM, you get the proper subdomains with and >>> without overlap. >>> $ mpirun -n 2 ./ex2f -pc_type gasm -pc_gasm_print_subdomains >>> Inner subdomain: >>> 0 1 2 3 4 >>> Outer subdomain: >>> 0 1 2 3 4 >>> Inner subdomain: >>> 5 6 7 8 >>> Outer subdomain: >>> 5 6 7 8 >>> $ mpirun -n 2 ./ex2f -pc_type gasm -pc_gasm_print_subdomains >>> -pc_gasm_overlap 4 >>> Inner subdomain: >>> 0 1 2 3 4 >>> Outer subdomain: >>> 0 1 2 3 4 5 6 7 8 >>> Inner subdomain: >>> 5 6 7 8 >>> Outer subdomain: >>> 0 1 2 3 4 5 6 7 8 >>> >>> Thanks, >>> Pierre >>> >>> Thank you very much! >>> >>> >>> >>> >>> On Wed, Apr 13, 2022 at 10:18 PM Zhuo Chen wrote: >>> >>>> Thank you, Pierre! >>>> >>>> On Wed, Apr 13, 2022 at 10:05 PM Pierre Jolivet >>>> wrote: >>>> >>>>> You can also use the uncommented option -pc_asm_print_subdomains which >>>>> will, as Matt told you, show you that it is exactly the same algorithm. >>>>> >>>>> Thanks, >>>>> Pierre >>>>> >>>>> On 13 Apr 2022, at 3:58 PM, Zhuo Chen wrote: >>>>> >>>>> Thank you, Matt! I will do that. >>>>> >>>>> On Wed, Apr 13, 2022 at 9:55 PM Matthew Knepley >>>>> wrote: >>>>> >>>>>> On Wed, Apr 13, 2022 at 9:53 AM Zhuo Chen >>>>>> wrote: >>>>>> >>>>>>> Dear Pierre, >>>>>>> >>>>>>> Thank you! I looked into the webpage you sent me and I think it is >>>>>>> not the situation that I am talking about. >>>>>>> >>>>>>> I think I need to attach a figure for an illustrative purpose. This >>>>>>> figure is Figure 14.5 of "Iterative Method for Sparse Linear Systems" by >>>>>>> Saad. >>>>>>> >>>>>>> >>>>>>> If I divide the domain into these three subdomains, as you can see, >>>>>>> the middle block has two interfaces. In the matrix form, its rows are not >>>>>>> contiguous, i.e., distributed in different processors. If ASM only expands >>>>>>> in the contiguous direction, the domain decomposition become ineffective, I >>>>>>> guess. >>>>>>> >>>>>> >>>>>> No, we get exactly this picture. Saad is talking about exactly the >>>>>> algorithm we use. >>>>>> >>>>>> Maybe you should just look at the subdomains being produced, >>>>>> -mat_view draw -draw_pause 3 >>>>>> >>>>>> Matt >>>>>> >>>>>> >>>>>>> On Wed, Apr 13, 2022 at 9:36 PM Pierre Jolivet >>>>>>> wrote: >>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On 13 Apr 2022, at 3:30 PM, Zhuo Chen wrote: >>>>>>>> >>>>>>>> Dear Matthew and Mark, >>>>>>>> >>>>>>>> Thank you very much for the reply! Much appreciated! >>>>>>>> >>>>>>>> The question was about a 1D problem. I think I should say core 1 >>>>>>>> has row 1:32 instead of 1:32, 1:32 as it might be confusing. >>>>>>>> >>>>>>>> So the overlap is extended to both directions for the middle >>>>>>>> processor but only toward the increasing direction for the first processor >>>>>>>> and the decreasing direction for the last processor. In 1D, this makes >>>>>>>> sense as the domain is contiguous. However, in 2D with domain decomposition >>>>>>>> with spacial overlaps, this overlapping would not work as one subdomain can >>>>>>>> have several neighbor domains. Mark mentioned generalized ASM, is that the >>>>>>>> correct direction that I should look for? >>>>>>>> >>>>>>>> >>>>>>>> What is it that you want to do exactly? >>>>>>>> If you are using a standard discretisation kernel, e.g., piecewise >>>>>>>> linear finite elements, MatIncreaseOverlap() called by PCASM will generate >>>>>>>> an overlap algebraically which is equivalent to the overlap you would have >>>>>>>> gotten geometrically. >>>>>>>> If you know that ?geometric? overlap (or want to use a custom >>>>>>>> definition of overlap), you could use >>>>>>>> https://petsc.org/release/docs/manualpages/PC/PCASMSetLocalSubdomains.html >>>>>>>> >>>>>>>> Thanks, >>>>>>>> Pierre >>>>>>>> >>>>>>>> Best regards. >>>>>>>> >>>>>>>> >>>>>>>> On Wed, Apr 13, 2022 at 9:14 PM Matthew Knepley >>>>>>>> wrote: >>>>>>>> >>>>>>>>> On Wed, Apr 13, 2022 at 9:11 AM Mark Adams >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Wed, Apr 13, 2022 at 8:56 AM Matthew Knepley < >>>>>>>>>> knepley at gmail.com> wrote: >>>>>>>>>> >>>>>>>>>>> On Wed, Apr 13, 2022 at 6:42 AM Mark Adams >>>>>>>>>>> wrote: >>>>>>>>>>> >>>>>>>>>>>> No, without overlap you have, let say: >>>>>>>>>>>> core 1: 1:32, 1:32 >>>>>>>>>>>> core 2: 33:64, 33:64 >>>>>>>>>>>> >>>>>>>>>>>> Overlap will increase the size of each domain so you get: >>>>>>>>>>>> core 1: 1:33, 1:33 >>>>>>>>>>>> core 2: 32:65, 32:65 >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> I do not think this is correct. Here is the algorithm. Imagine >>>>>>>>>>> the matrix is a large graph. When you divide rows, you >>>>>>>>>>> can think of that as dividing the vertices into sets. If overlap >>>>>>>>>>> = 1, it means start with my vertex set, and add all vertices >>>>>>>>>>> that are just 1 edge away from my set. >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> I think that is what was said. You increase each subdomain by one >>>>>>>>>> row of vertices. >>>>>>>>>> So in 1D, vertex 32 and 33 are in both subdomains and you have an >>>>>>>>>> overlap region of size 2. >>>>>>>>>> They want an overlap region of size 1, vertex 33. >>>>>>>>>> >>>>>>>>> >>>>>>>>> This is true, but I did not think they specified a 1D mesh. >>>>>>>>> >>>>>>>>> Matt >>>>>>>>> >>>>>>>>> >>>>>>>>>> >>>>>>>>>>> Thanks, >>>>>>>>>>> >>>>>>>>>>> Matt >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> What you want is reasonable but requires PETSc to pick a >>>>>>>>>>>> separator set, which is not well defined. >>>>>>>>>>>> You need to build that yourself with gasm (I think) if you want >>>>>>>>>>>> this. >>>>>>>>>>>> >>>>>>>>>>>> Mark >>>>>>>>>>>> >>>>>>>>>>>> On Wed, Apr 13, 2022 at 3:17 AM Zhuo Chen >>>>>>>>>>>> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> Hi, >>>>>>>>>>>>> >>>>>>>>>>>>> I hope that everything is going well with everybody. >>>>>>>>>>>>> >>>>>>>>>>>>> I have a question about the PCASMSetOverlap. If I have a >>>>>>>>>>>>> 128x128 matrix and I use 4 cores with overlap=1. Does it mean that from >>>>>>>>>>>>> core 1 to core 4, the block ranges are (starting from 1): >>>>>>>>>>>>> >>>>>>>>>>>>> core 1: 1:33, 1:33 >>>>>>>>>>>>> core 2: 33:65, 33:65 >>>>>>>>>>>>> core 3: 65:97, 65:97 >>>>>>>>>>>>> core 4: 95:128, 95:128 >>>>>>>>>>>>> >>>>>>>>>>>>> Or is it something else? I cannot tell from the manual. >>>>>>>>>>>>> >>>>>>>>>>>>> Many thanks in advance. >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> Zhuo Chen >>>>>>>>>>>>> Department of Astronomy >>>>>>>>>>>>> Tsinghua University >>>>>>>>>>>>> Beijing, China 100084 >>>>>>>>>>>>> *https://czlovemath123.github.io/ >>>>>>>>>>>>> * >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> What most experimenters take for granted before they begin their >>>>>>>>>>> experiments is infinitely more interesting than any results to which their >>>>>>>>>>> experiments lead. >>>>>>>>>>> -- Norbert Wiener >>>>>>>>>>> >>>>>>>>>>> https://www.cse.buffalo.edu/~knepley/ >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> What most experimenters take for granted before they begin their >>>>>>>>> experiments is infinitely more interesting than any results to which their >>>>>>>>> experiments lead. >>>>>>>>> -- Norbert Wiener >>>>>>>>> >>>>>>>>> https://www.cse.buffalo.edu/~knepley/ >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Zhuo Chen >>>>>>>> Department of Astronomy >>>>>>>> Tsinghua University >>>>>>>> Beijing, China 100084 >>>>>>>> *https://czlovemath123.github.io/ >>>>>>>> * >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Zhuo Chen >>>>>>> Department of Astronomy >>>>>>> Tsinghua University >>>>>>> Beijing, China 100084 >>>>>>> *https://czlovemath123.github.io/ * >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> What most experimenters take for granted before they begin their >>>>>> experiments is infinitely more interesting than any results to which their >>>>>> experiments lead. >>>>>> -- Norbert Wiener >>>>>> >>>>>> https://www.cse.buffalo.edu/~knepley/ >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> Zhuo Chen >>>>> Department of Astronomy >>>>> Tsinghua University >>>>> Beijing, China 100084 >>>>> *https://czlovemath123.github.io/ * >>>>> >>>>> >>>>> >>>> >>>> -- >>>> Zhuo Chen >>>> Department of Astronomy >>>> Tsinghua University >>>> Beijing, China 100084 >>>> *https://czlovemath123.github.io/ * >>>> >>> >>> >>> -- >>> Zhuo Chen >>> Department of Astronomy >>> Tsinghua University >>> Beijing, China 100084 >>> *https://czlovemath123.github.io/ * >>> >>> >>> >> >> -- >> Zhuo Chen >> Department of Astronomy >> Tsinghua University >> Beijing, China 100084 >> *https://czlovemath123.github.io/ * >> > > > -- > What most experimenters take for granted before they begin their > experiments is infinitely more interesting than any results to which their > experiments lead. > -- Norbert Wiener > > https://www.cse.buffalo.edu/~knepley/ > > -- Zhuo Chen Department of Astronomy Tsinghua University Beijing, China 100084 *https://czlovemath123.github.io/ * -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: dd.png Type: image/png Size: 42088 bytes Desc: not available URL: From 459543524 at qq.com Thu Apr 14 10:09:41 2022 From: 459543524 at qq.com (=?gb18030?B?NDU5NTQzNTI0?=) Date: Thu, 14 Apr 2022 23:09:41 +0800 Subject: [petsc-users] Can not understand why convert matrix type from MPIAIJ to MATIS failed. Message-ID: Sir, I can not understand why my convert from MPIAIJ to MATIS failed. I already have a matrix A, create by follow commands --------------------------------------------------------------------- Mat A; MatCreateAIJ(...) MatSetValues(...) MatAssemblyBegin(A, MAT_FINAL_ASSEMBLY); MatAssemblyEnd(A, MAT_FINAL_ASSEMBLY); --------------------------------------------------------------------- I want convert the matrix A to MATIS type for future BDDC operation, as advised by ex 72. --------------------------------------------------------------------- Mat J; MatConvert(A, MATIS, MAT_INITIAL_MATRIX, &J); --------------------------------------------------------------------- The command failed with the stacktrace [0]PETSC ERROR: --------------------- Error Message -------------------------------------------------------------- [0]PETSC ERROR: Argument out of range [0]PETSC ERROR: Scatter indices in ix are out of range [0]PETSC ERROR: See https://petsc.org/release/faq/ for trouble shooting. [0]PETSC ERROR: Petsc Release Version 3.15.4, Sep 01, 2021  [0]PETSC ERROR: Unknown Name on a  named xuhui-Office by xuhui Thu Apr 14 23:06:08 2022 [0]PETSC ERROR: Configure options --prefix=/opt/petsc/debug_int64 --download-mumps --download-scalapack --download-superlu_dist --download-parmetis --download-metis --with-64-bit-indices=1 [0]PETSC ERROR: #1 VecScatterCreate() at /home/xuhui/Temp/petsc-3.15.4/src/vec/is/sf/interface/vscat.c:767 [0]PETSC ERROR: #2 MatISSetUpScatters_Private() at /home/xuhui/Temp/petsc-3.15.4/src/mat/impls/is/matis.c:2403 [0]PETSC ERROR: #3 MatSetLocalToGlobalMapping_IS() at /home/xuhui/Temp/petsc-3.15.4/src/mat/impls/is/matis.c:2501 [0]PETSC ERROR: #4 MatSetLocalToGlobalMapping() at /home/xuhui/Temp/petsc-3.15.4/src/mat/interface/matrix.c:2093 [0]PETSC ERROR: #5 MatConvert_XAIJ_IS() at /home/xuhui/Temp/petsc-3.15.4/src/mat/impls/is/matis.c:651 [0]PETSC ERROR: #6 MatConvert() at /home/xuhui/Temp/petsc-3.15.4/src/mat/interface/matrix.c:4439 ^C[mpiexec at xuhui-Office] Sending Ctrl-C to processes as requested I have no idea why this happen. Thanks for your time. Further information: The matrix A is distributed on 4 processes. We can view the matrix as follows: Mat Object: 4 MPI processes   type: mpiaij row 0: (0, 168.75)  (1, 0.)  (2, 0.)  (3, 0.)  (4, 0.)  (5, 0.)  (6, 0.)  (7, 0.)  row 1: (0, 0.)  (1, 168.75)  (2, 0.)  (3, 0.)  (4, 0.)  (5, 0.)  (6, 0.)  (7, 0.)  row 2: (0, 0.)  (1, 0.)  (2, 168.75)  (3, 0.)  (6, 0.)  (7, 0.)  (8, 0.)  (9, 0.)  (12, 0.)  (13, 0.)  row 3: (0, 0.)  (1, 0.)  (2, 0.)  (3, 168.75)  (6, 0.)  (7, 0.)  (8, 0.)  (9, 0.)  (12, 0.)  (13, 0.)  row 4: (0, 0.)  (1, 0.)  (4, 150.)  (5, -25.)  (6, -100.)  (7, 25.)  (16, -25.)  (17, 25.)  (18, 0.)  (19, -25.)  row 5: (0, 0.)  (1, 0.)  (4, -25.)  (5, 150.)  (6, 25.)  (7, -50.)  (16, 0.)  (17, -50.)  (18, -25.)  (19, 0.)  row 6: (0, 0.)  (1, 0.)  (2, 0.)  (3, 0.)  (4, -100.)  (5, 25.)  (6, 300.)  (7, -50.)  (12, -100.)  (13, 25.)  (18, -50.)  (19, 25.)  (24, 0.)  (25, -25.)  row 7: (0, 0.)  (1, 0.)  (2, 0.)  (3, 0.)  (4, 25.)  (5, -50.)  (6, -50.)  (7, 300.)  (12, 25.)  (13, -50.)  (18, 25.)  (19, -100.)  (24, -25.)  (25, 0.)  row 8: (2, 0.)  (3, 0.)  (8, 150.)  (9, 0.)  (10, 0.)  (11, 0.)  (12, 0.)  (13, 0.)  (14, 0.)  (15, 0.)  row 9: (2, 0.)  (3, 0.)  (8, 0.)  (9, 150.)  (10, 0.)  (11, 0.)  (12, 0.)  (13, 0.)  (14, 0.)  (15, 0.)  row 10: (8, 0.)  (9, 0.)  (10, 150.)  (11, 0.)  (14, 0.)  (15, 0.)  row 11: (8, 0.)  (9, 0.)  (10, 0.)  (11, 150.)  (14, 0.)  (15, 0.)  row 12: (2, 0.)  (3, 0.)  (6, -100.)  (7, 25.)  (8, 0.)  (9, 0.)  (12, 300.)  (13, -50.)  (14, -100.)  (15, 25.)  (24, -50.)  (25, 25.)  (26, 0.)  (27, -25.)  row 13: (2, 0.)  (3, 0.)  (6, 25.)  (7, -50.)  (8, 0.)  (9, 0.)  (12, -50.)  (13, 300.)  (14, 25.)  (15, -50.)  (24, 25.)  (25, -100.)  (26, -25.)  (27, 0.)  row 14: (8, 0.)  (9, 0.)  (10, 0.)  (11, 0.)  (12, -100.)  (13, 25.)  (14, 150.)  (15, -25.)  (26, -25.)  (27, 0.)  row 15: (8, 0.)  (9, 0.)  (10, 0.)  (11, 0.)  (12, 25.)  (13, -50.)  (14, -25.)  (15, 150.)  (26, 25.)  (27, -50.)  row 16: (4, -25.)  (5, 0.)  (16, 150.)  (17, -25.)  (18, -100.)  (19, 25.)  (20, -25.)  (21, 25.)  (22, 0.)  (23, -25.)  row 17: (4, 25.)  (5, -50.)  (16, -25.)  (17, 150.)  (18, 25.)  (19, -50.)  (20, 0.)  (21, -50.)  (22, -25.)  (23, 0.)  row 18: (4, 0.)  (5, -25.)  (6, -50.)  (7, 25.)  (16, -100.)  (17, 25.)  (18, 300.)  (19, -50.)  (22, -50.)  (23, 25.)  (24, -100.)  (25, 25.)  (28, 0.)  (29, -25.)  row 19: (4, -25.)  (5, 0.)  (6, 25.)  (7, -100.)  (16, 25.)  (17, -50.)  (18, -50.)  (19, 300.)  (22, 25.)  (23, -100.)  (24, 25.)  (25, -50.)  (28, -25.)  (29, 0.)  row 20: (16, -25.)  (17, 0.)  (20, 75.)  (21, -25.)  (22, -50.)  (23, 25.)  row 21: (16, 25.)  (17, -50.)  (20, -25.)  (21, 75.)  (22, 0.)  (23, -25.)  row 22: (16, 0.)  (17, -25.)  (18, -50.)  (19, 25.)  (20, -50.)  (21, 0.)  (22, 150.)  (23, -25.)  (28, -50.)  (29, 25.)  row 23: (16, -25.)  (17, 0.)  (18, 25.)  (19, -100.)  (20, 25.)  (21, -25.)  (22, -25.)  (23, 150.)  (28, 0.)  (29, -25.)  row 24: (6, 0.)  (7, -25.)  (12, -50.)  (13, 25.)  (18, -100.)  (19, 25.)  (24, 300.)  (25, -50.)  (26, -100.)  (27, 25.)  (28, -50.)  (29, 25.)  (30, 0.)  (31, -25.)  row 25: (6, -25.)  (7, 0.)  (12, 25.)  (13, -100.)  (18, 25.)  (19, -50.)  (24, -50.)  (25, 300.)  (26, 25.)  (27, -50.)  (28, 25.)  (29, -100.)  (30, -25.)  (31, 0.)  row 26: (12, 0.)  (13, -25.)  (14, -25.)  (15, 25.)  (24, -100.)  (25, 25.)  (26, 150.)  (27, -25.)  (30, -25.)  (31, 0.)  row 27: (12, -25.)  (13, 0.)  (14, 0.)  (15, -50.)  (24, 25.)  (25, -50.)  (26, -25.)  (27, 150.)  (30, 25.)  (31, -50.)  row 28: (18, 0.)  (19, -25.)  (22, -50.)  (23, 0.)  (24, -50.)  (25, 25.)  (28, 150.)  (29, -25.)  (30, -50.)  (31, 25.)  row 29: (18, -25.)  (19, 0.)  (22, 25.)  (23, -25.)  (24, 25.)  (25, -100.)  (28, -25.)  (29, 150.)  (30, 0.)  (31, -25.)  row 30: (24, 0.)  (25, -25.)  (26, -25.)  (27, 25.)  (28, -50.)  (29, 0.)  (30, 75.)  (31, 0.)  row 31: (24, -25.)  (25, 0.)  (26, 0.)  (27, -50.)  (28, 25.)  (29, -25.)  (30, 0.)  (31, 75.)  ???Xu Hui ??????????????? PhD Candidate, School of Aerospace Engineering Tsinghua University Tel? 188-1152-7137 Mail?459543524 at qq.com   -------------- next part -------------- An HTML attachment was scrubbed... URL: From ben.pietras at manchester.ac.uk Thu Apr 14 08:31:22 2022 From: ben.pietras at manchester.ac.uk (Ben Pietras) Date: Thu, 14 Apr 2022 13:31:22 +0000 Subject: [petsc-users] petsc 3.17 mpi configure issue Message-ID: Hello, If I run $ ./configure --prefix=$PREFIX --with-mpi-dir=/opt/apps/mpi/gcc/openmpi/4.1.0-numa-ucx-1.9.0--gcc-4.8.5/ LDFLAGS=$LDFLAGS I get ============================================================================================= WARNING! Found environment variable: MPI_DIR=/opt/apps/mpi/gcc/openmpi/4.1.0-numa-ucx-1.9.0--gcc-4.8.5 Ignoring it! Use "./configure MPI_DIR=$MPI_DIR" if you really want to use this value ============================================================================================= So, I try: $ ./configure --prefix=$PREFIX --with-mpi-dir=/opt/apps/mpi/gcc/openmpi/4.1.0-numa-ucx-1.9.0--gcc-4.8.5/ LDFLAGS=$LDFLAGS MPI_DIR=$MPI_DIR ********************************************************************************************* ERROR in COMMAND LINE ARGUMENT to ./configure --------------------------------------------------------------------------------------------- The option MPI_DIR should probably be MPI-DIR Then, $ ./configure --prefix=$PREFIX --with-mpi-dir=/opt/apps/mpi/gcc/openmpi/4.1.0-numa-ucx-1.9.0--gcc-4.8.5/ LDFLAGS=$LDFLAGS MPI-DIR=$MPI_DIR ============================================================================================= WARNING! Found environment variable: MPI_DIR=/opt/apps/mpi/gcc/openmpi/4.1.0-numa-ucx-1.9.0--gcc-4.8.5 Ignoring it! Use "./configure MPI_DIR=$MPI_DIR" if you really want to use this value ============================================================================================= My guess is that this is a bug (there is a '-' where it should be a '_'). If I'm mistaken, could I be advised how to correct? Best, Ben -------------------------------------------------------- Dr Ben Pietras Research Infrastructure, IT Services University of Manchester, UK ext. 63266 http://ri.itservices.manchester.ac.uk -------------------------------------------------------- -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: configure.log Type: text/x-log Size: 1107081 bytes Desc: configure.log URL: From balay at mcs.anl.gov Thu Apr 14 12:49:11 2022 From: balay at mcs.anl.gov (Satish Balay) Date: Thu, 14 Apr 2022 23:19:11 +0530 (IST) Subject: [petsc-users] petsc 3.17 mpi configure issue In-Reply-To: References: Message-ID: <72f5422f-e034-9ebf-3d67-d8748d19adf7@mcs.anl.gov> Sorry - the error message was wrong/misleading I think some MPI wrappears use MPI_DIR env variable - and tend to break if set to the wrong location. So the suggestion should have been unset MPI_DIR ./configure --prefix=$PREFIX --with-mpi-dir=/opt/apps/mpi/gcc/openmpi/4.1.0-numa-ucx-1.9.0--gcc-4.8.5 [I'm not sure if you really need those LDFLAGS that you have in env - so might aswell unset it] Satish On Thu, 14 Apr 2022, Ben Pietras wrote: > Hello, > > If I run > > $ ./configure --prefix=$PREFIX --with-mpi-dir=/opt/apps/mpi/gcc/openmpi/4.1.0-numa-ucx-1.9.0--gcc-4.8.5/ LDFLAGS=$LDFLAGS > > I get > > ============================================================================================= > WARNING! Found environment variable: MPI_DIR=/opt/apps/mpi/gcc/openmpi/4.1.0-numa-ucx-1.9.0--gcc-4.8.5 > Ignoring it! Use "./configure MPI_DIR=$MPI_DIR" if you really want to use this value > ============================================================================================= > > So, I try: > > $ ./configure --prefix=$PREFIX --with-mpi-dir=/opt/apps/mpi/gcc/openmpi/4.1.0-numa-ucx-1.9.0--gcc-4.8.5/ LDFLAGS=$LDFLAGS MPI_DIR=$MPI_DIR > > ********************************************************************************************* > ERROR in COMMAND LINE ARGUMENT to ./configure > --------------------------------------------------------------------------------------------- > The option MPI_DIR should probably be MPI-DIR > > Then, > > $ ./configure --prefix=$PREFIX --with-mpi-dir=/opt/apps/mpi/gcc/openmpi/4.1.0-numa-ucx-1.9.0--gcc-4.8.5/ LDFLAGS=$LDFLAGS MPI-DIR=$MPI_DIR > ============================================================================================= > WARNING! Found environment variable: MPI_DIR=/opt/apps/mpi/gcc/openmpi/4.1.0-numa-ucx-1.9.0--gcc-4.8.5 > Ignoring it! Use "./configure MPI_DIR=$MPI_DIR" if you really want to use this value ============================================================================================= > > My guess is that this is a bug (there is a '-' where it should be a '_'). > > If I'm mistaken, could I be advised how to correct? > > Best, > Ben > -------------------------------------------------------- > Dr Ben Pietras > Research Infrastructure, IT Services > University of Manchester, UK > ext. 63266 > http://ri.itservices.manchester.ac.uk > -------------------------------------------------------- > From junchao.zhang at gmail.com Thu Apr 14 17:31:22 2022 From: junchao.zhang at gmail.com (Junchao Zhang) Date: Thu, 14 Apr 2022 17:31:22 -0500 Subject: [petsc-users] Can not understand why convert matrix type from MPIAIJ to MATIS failed. In-Reply-To: References: Message-ID: Since you already have the test matrix, could you add "-mat_view binary" to dump the matrix and send us the binaryoutput.* files for reproduce? --Junchao Zhang On Thu, Apr 14, 2022 at 10:09 AM 459543524 via petsc-users < petsc-users at mcs.anl.gov> wrote: > Sir, I can not understand why my convert from MPIAIJ to MATIS failed. > > I already have a matrix A, create by follow commands > --------------------------------------------------------------------- > Mat A; > MatCreateAIJ(...) > MatSetValues(...) > MatAssemblyBegin(A, MAT_FINAL_ASSEMBLY); > MatAssemblyEnd(A, MAT_FINAL_ASSEMBLY); > --------------------------------------------------------------------- > I want convert the matrix A to MATIS type for future BDDC operation, as > advised by ex 72. > --------------------------------------------------------------------- > Mat J; > MatConvert(A, MATIS, MAT_INITIAL_MATRIX, &J); > --------------------------------------------------------------------- > > The command failed with the stacktrace > [0]PETSC ERROR: --------------------- Error Message > -------------------------------------------------------------- > [0]PETSC ERROR: Argument out of range > [0]PETSC ERROR: Scatter indices in ix are out of range > [0]PETSC ERROR: See https://petsc.org/release/faq/ for trouble shooting. > [0]PETSC ERROR: Petsc Release Version 3.15.4, Sep 01, 2021 > [0]PETSC ERROR: Unknown Name on a named xuhui-Office by xuhui Thu Apr 14 > 23:06:08 2022 > [0]PETSC ERROR: Configure options --prefix=/opt/petsc/debug_int64 > --download-mumps --download-scalapack --download-superlu_dist > --download-parmetis --download-metis --with-64-bit-indices=1 > [0]PETSC ERROR: #1 VecScatterCreate() at > /home/xuhui/Temp/petsc-3.15.4/src/vec/is/sf/interface/vscat.c:767 > [0]PETSC ERROR: #2 MatISSetUpScatters_Private() at > /home/xuhui/Temp/petsc-3.15.4/src/mat/impls/is/matis.c:2403 > [0]PETSC ERROR: #3 MatSetLocalToGlobalMapping_IS() at > /home/xuhui/Temp/petsc-3.15.4/src/mat/impls/is/matis.c:2501 > [0]PETSC ERROR: #4 MatSetLocalToGlobalMapping() at > /home/xuhui/Temp/petsc-3.15.4/src/mat/interface/matrix.c:2093 > [0]PETSC ERROR: #5 MatConvert_XAIJ_IS() at > /home/xuhui/Temp/petsc-3.15.4/src/mat/impls/is/matis.c:651 > [0]PETSC ERROR: #6 MatConvert() at > /home/xuhui/Temp/petsc-3.15.4/src/mat/interface/matrix.c:4439 > ^C[mpiexec at xuhui-Office] Sending Ctrl-C to processes as requested > > > I have no idea why this happen. Thanks for your time. > > > Further information: > The matrix A is distributed on 4 processes. > We can view the matrix as follows: > > Mat Object: 4 MPI processes > type: mpiaij > row 0: (0, 168.75) (1, 0.) (2, 0.) (3, 0.) (4, 0.) (5, 0.) (6, 0.) > (7, 0.) > row 1: (0, 0.) (1, 168.75) (2, 0.) (3, 0.) (4, 0.) (5, 0.) (6, 0.) > (7, 0.) > row 2: (0, 0.) (1, 0.) (2, 168.75) (3, 0.) (6, 0.) (7, 0.) (8, 0.) > (9, 0.) (12, 0.) (13, 0.) > row 3: (0, 0.) (1, 0.) (2, 0.) (3, 168.75) (6, 0.) (7, 0.) (8, 0.) > (9, 0.) (12, 0.) (13, 0.) > row 4: (0, 0.) (1, 0.) (4, 150.) (5, -25.) (6, -100.) (7, 25.) (16, > -25.) (17, 25.) (18, 0.) (19, -25.) > row 5: (0, 0.) (1, 0.) (4, -25.) (5, 150.) (6, 25.) (7, -50.) (16, > 0.) (17, -50.) (18, -25.) (19, 0.) > row 6: (0, 0.) (1, 0.) (2, 0.) (3, 0.) (4, -100.) (5, 25.) (6, > 300.) (7, -50.) (12, -100.) (13, 25.) (18, -50.) (19, 25.) (24, 0.) > (25, -25.) > row 7: (0, 0.) (1, 0.) (2, 0.) (3, 0.) (4, 25.) (5, -50.) (6, -50.) > (7, 300.) (12, 25.) (13, -50.) (18, 25.) (19, -100.) (24, -25.) (25, > 0.) > row 8: (2, 0.) (3, 0.) (8, 150.) (9, 0.) (10, 0.) (11, 0.) (12, 0.) > (13, 0.) (14, 0.) (15, 0.) > row 9: (2, 0.) (3, 0.) (8, 0.) (9, 150.) (10, 0.) (11, 0.) (12, 0.) > (13, 0.) (14, 0.) (15, 0.) > row 10: (8, 0.) (9, 0.) (10, 150.) (11, 0.) (14, 0.) (15, 0.) > row 11: (8, 0.) (9, 0.) (10, 0.) (11, 150.) (14, 0.) (15, 0.) > row 12: (2, 0.) (3, 0.) (6, -100.) (7, 25.) (8, 0.) (9, 0.) (12, > 300.) (13, -50.) (14, -100.) (15, 25.) (24, -50.) (25, 25.) (26, 0.) > (27, -25.) > row 13: (2, 0.) (3, 0.) (6, 25.) (7, -50.) (8, 0.) (9, 0.) (12, > -50.) (13, 300.) (14, 25.) (15, -50.) (24, 25.) (25, -100.) (26, > -25.) (27, 0.) > row 14: (8, 0.) (9, 0.) (10, 0.) (11, 0.) (12, -100.) (13, 25.) (14, > 150.) (15, -25.) (26, -25.) (27, 0.) > row 15: (8, 0.) (9, 0.) (10, 0.) (11, 0.) (12, 25.) (13, -50.) (14, > -25.) (15, 150.) (26, 25.) (27, -50.) > row 16: (4, -25.) (5, 0.) (16, 150.) (17, -25.) (18, -100.) (19, > 25.) (20, -25.) (21, 25.) (22, 0.) (23, -25.) > row 17: (4, 25.) (5, -50.) (16, -25.) (17, 150.) (18, 25.) (19, > -50.) (20, 0.) (21, -50.) (22, -25.) (23, 0.) > row 18: (4, 0.) (5, -25.) (6, -50.) (7, 25.) (16, -100.) (17, 25.) > (18, 300.) (19, -50.) (22, -50.) (23, 25.) (24, -100.) (25, 25.) (28, > 0.) (29, -25.) > row 19: (4, -25.) (5, 0.) (6, 25.) (7, -100.) (16, 25.) (17, -50.) > (18, -50.) (19, 300.) (22, 25.) (23, -100.) (24, 25.) (25, -50.) (28, > -25.) (29, 0.) > row 20: (16, -25.) (17, 0.) (20, 75.) (21, -25.) (22, -50.) (23, 25.) > row 21: (16, 25.) (17, -50.) (20, -25.) (21, 75.) (22, 0.) (23, -25.) > row 22: (16, 0.) (17, -25.) (18, -50.) (19, 25.) (20, -50.) (21, 0.) > (22, 150.) (23, -25.) (28, -50.) (29, 25.) > row 23: (16, -25.) (17, 0.) (18, 25.) (19, -100.) (20, 25.) (21, > -25.) (22, -25.) (23, 150.) (28, 0.) (29, -25.) > row 24: (6, 0.) (7, -25.) (12, -50.) (13, 25.) (18, -100.) (19, 25.) > (24, 300.) (25, -50.) (26, -100.) (27, 25.) (28, -50.) (29, 25.) (30, > 0.) (31, -25.) > row 25: (6, -25.) (7, 0.) (12, 25.) (13, -100.) (18, 25.) (19, -50.) > (24, -50.) (25, 300.) (26, 25.) (27, -50.) (28, 25.) (29, -100.) (30, > -25.) (31, 0.) > row 26: (12, 0.) (13, -25.) (14, -25.) (15, 25.) (24, -100.) (25, > 25.) (26, 150.) (27, -25.) (30, -25.) (31, 0.) > row 27: (12, -25.) (13, 0.) (14, 0.) (15, -50.) (24, 25.) (25, -50.) > (26, -25.) (27, 150.) (30, 25.) (31, -50.) > row 28: (18, 0.) (19, -25.) (22, -50.) (23, 0.) (24, -50.) (25, 25.) > (28, 150.) (29, -25.) (30, -50.) (31, 25.) > row 29: (18, -25.) (19, 0.) (22, 25.) (23, -25.) (24, 25.) (25, > -100.) (28, -25.) (29, 150.) (30, 0.) (31, -25.) > row 30: (24, 0.) (25, -25.) (26, -25.) (27, 25.) (28, -50.) (29, 0.) > (30, 75.) (31, 0.) > row 31: (24, -25.) (25, 0.) (26, 0.) (27, -50.) (28, 25.) (29, -25.) > (30, 0.) (31, 75.) > > > ------------------------------ > ???Xu Hui > ??????????????? > PhD Candidate, School of Aerospace Engineering > Tsinghua University > Tel? 188-1152-7137 > Mail?459543524 at qq.com > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From 459543524 at qq.com Fri Apr 15 02:43:49 2022 From: 459543524 at qq.com (=?gb18030?B?NDU5NTQzNTI0?=) Date: Fri, 15 Apr 2022 15:43:49 +0800 Subject: [petsc-users] =?gb18030?b?u9i4tKO6ICBDYW4gbm90IHVuZGVyc3RhbmQg?= =?gb18030?q?why_convert_matrix_type_from_MPIAIJ_to_MATIS_failed=2E?= In-Reply-To: References: Message-ID: Sir, I already dump the matrix into binary file and attached in the mail, and please have a look. Thanks for your time. The follow code can be used to reproduce problem. --------------------------------------------------------------- std::string path = "......"; PetscViewer viewer; PetscViewerBinaryOpen(comm, path.c_str(), FILE_MODE_READ, &viewer); Mat A; MatCreate(comm,&A); MatSetType(A,MATMPIAIJ); MatLoad(A,viewer); PetscViewerDestroy(&viewer); MatView(A, PETSC_VIEWER_STDOUT_(MPI_COMM_WORLD)); Mat J; MatConvert(A, MATIS, MAT_INITIAL_MATRIX, &J); --------------------------------------------------------------- The result shown as follows: --------------------------------------------------------------- Mat Object: 4 MPI processes   type: mpiaij row 0: (0, 168.75)  (1, 0.)  (2, 0.)  (3, 0.)  (4, 0.)  (5, 0.)  (6, 0.)  (7, 0.)  row 1: (0, 0.)  (1, 168.75)  (2, 0.)  (3, 0.)  (4, 0.)  (5, 0.)  (6, 0.)  (7, 0.)  row 2: (0, 0.)  (1, 0.)  (2, 168.75)  (3, 0.)  (6, 0.)  (7, 0.)  (8, 0.)  (9, 0.)  (12, 0.)  (13, 0.)  row 3: (0, 0.)  (1, 0.)  (2, 0.)  (3, 168.75)  (6, 0.)  (7, 0.)  (8, 0.)  (9, 0.)  (12, 0.)  (13, 0.)  row 4: (0, 0.)  (1, 0.)  (4, 150.)  (5, -25.)  (6, -100.)  (7, 25.)  (16, -25.)  (17, 25.)  (18, 0.)  (19, -25.)  row 5: (0, 0.)  (1, 0.)  (4, -25.)  (5, 150.)  (6, 25.)  (7, -50.)  (16, 0.)  (17, -50.)  (18, -25.)  (19, 0.)  row 6: (0, 0.)  (1, 0.)  (2, 0.)  (3, 0.)  (4, -100.)  (5, 25.)  (6, 300.)  (7, -50.)  (12, -100.)  (13, 25.)  (18, -50.)  (19, 25.)  (24, 0.)  (25, -25.)  row 7: (0, 0.)  (1, 0.)  (2, 0.)  (3, 0.)  (4, 25.)  (5, -50.)  (6, -50.)  (7, 300.)  (12, 25.)  (13, -50.)  (18, 25.)  (19, -100.)  (24, -25.)  (25, 0.)  row 8: (2, 0.)  (3, 0.)  (8, 150.)  (9, 0.)  (10, 0.)  (11, 0.)  (12, 0.)  (13, 0.)  (14, 0.)  (15, 0.)  row 9: (2, 0.)  (3, 0.)  (8, 0.)  (9, 150.)  (10, 0.)  (11, 0.)  (12, 0.)  (13, 0.)  (14, 0.)  (15, 0.)  row 10: (8, 0.)  (9, 0.)  (10, 150.)  (11, 0.)  (14, 0.)  (15, 0.)  row 11: (8, 0.)  (9, 0.)  (10, 0.)  (11, 150.)  (14, 0.)  (15, 0.)  row 12: (2, 0.)  (3, 0.)  (6, -100.)  (7, 25.)  (8, 0.)  (9, 0.)  (12, 300.)  (13, -50.)  (14, -100.)  (15, 25.)  (24, -50.)  (25, 25.)  (26, 0.)  (27, -25.)  row 13: (2, 0.)  (3, 0.)  (6, 25.)  (7, -50.)  (8, 0.)  (9, 0.)  (12, -50.)  (13, 300.)  (14, 25.)  (15, -50.)  (24, 25.)  (25, -100.)  (26, -25.)  (27, 0.)  row 14: (8, 0.)  (9, 0.)  (10, 0.)  (11, 0.)  (12, -100.)  (13, 25.)  (14, 150.)  (15, -25.)  (26, -25.)  (27, 0.)  row 15: (8, 0.)  (9, 0.)  (10, 0.)  (11, 0.)  (12, 25.)  (13, -50.)  (14, -25.)  (15, 150.)  (26, 25.)  (27, -50.)  row 16: (4, -25.)  (5, 0.)  (16, 150.)  (17, -25.)  (18, -100.)  (19, 25.)  (20, -25.)  (21, 25.)  (22, 0.)  (23, -25.)  row 17: (4, 25.)  (5, -50.)  (16, -25.)  (17, 150.)  (18, 25.)  (19, -50.)  (20, 0.)  (21, -50.)  (22, -25.)  (23, 0.)  row 18: (4, 0.)  (5, -25.)  (6, -50.)  (7, 25.)  (16, -100.)  (17, 25.)  (18, 300.)  (19, -50.)  (22, -50.)  (23, 25.)  (24, -100.)  (25, 25.)  (28, 0.)  (29, -25.)  row 19: (4, -25.)  (5, 0.)  (6, 25.)  (7, -100.)  (16, 25.)  (17, -50.)  (18, -50.)  (19, 300.)  (22, 25.)  (23, -100.)  (24, 25.)  (25, -50.)  (28, -25.)  (29, 0.)  row 20: (16, -25.)  (17, 0.)  (20, 75.)  (21, -25.)  (22, -50.)  (23, 25.)  row 21: (16, 25.)  (17, -50.)  (20, -25.)  (21, 75.)  (22, 0.)  (23, -25.)  row 22: (16, 0.)  (17, -25.)  (18, -50.)  (19, 25.)  (20, -50.)  (21, 0.)  (22, 150.)  (23, -25.)  (28, -50.)  (29, 25.)  row 23: (16, -25.)  (17, 0.)  (18, 25.)  (19, -100.)  (20, 25.)  (21, -25.)  (22, -25.)  (23, 150.)  (28, 0.)  (29, -25.)  row 24: (6, 0.)  (7, -25.)  (12, -50.)  (13, 25.)  (18, -100.)  (19, 25.)  (24, 300.)  (25, -50.)  (26, -100.)  (27, 25.)  (28, -50.)  (29, 25.)  (30, 0.)  (31, -25.)  row 25: (6, -25.)  (7, 0.)  (12, 25.)  (13, -100.)  (18, 25.)  (19, -50.)  (24, -50.)  (25, 300.)  (26, 25.)  (27, -50.)  (28, 25.)  (29, -100.)  (30, -25.)  (31, 0.)  row 26: (12, 0.)  (13, -25.)  (14, -25.)  (15, 25.)  (24, -100.)  (25, 25.)  (26, 150.)  (27, -25.)  (30, -25.)  (31, 0.)  row 27: (12, -25.)  (13, 0.)  (14, 0.)  (15, -50.)  (24, 25.)  (25, -50.)  (26, -25.)  (27, 150.)  (30, 25.)  (31, -50.)  row 28: (18, 0.)  (19, -25.)  (22, -50.)  (23, 0.)  (24, -50.)  (25, 25.)  (28, 150.)  (29, -25.)  (30, -50.)  (31, 25.)  row 29: (18, -25.)  (19, 0.)  (22, 25.)  (23, -25.)  (24, 25.)  (25, -100.)  (28, -25.)  (29, 150.)  (30, 0.)  (31, -25.)  row 30: (24, 0.)  (25, -25.)  (26, -25.)  (27, 25.)  (28, -50.)  (29, 0.)  (30, 75.)  (31, 0.)  row 31: (24, -25.)  (25, 0.)  (26, 0.)  (27, -50.)  (28, 25.)  (29, -25.)  (30, 0.)  (31, 75.)  [0]PETSC ERROR: --------------------- Error Message -------------------------------------------------------------- [0]PETSC ERROR: Argument out of range [0]PETSC ERROR: Scatter indices in ix are out of range [0]PETSC ERROR: See https://petsc.org/release/faq/ for trouble shooting. [0]PETSC ERROR: Petsc Release Version 3.15.4, Sep 01, 2021  [0]PETSC ERROR: Unknown Name on a  named xuhui-Office by xuhui Fri Apr 15 15:40:00 2022 [0]PETSC ERROR: Configure options --prefix=/opt/petsc/debug_int64 --download-mumps --download-scalapack --download-superlu_dist --download-parmetis --download-metis --with-64-bit-indices=1 [0]PETSC ERROR: #1 VecScatterCreate() at /home/xuhui/Temp/petsc-3.15.4/src/vec/is/sf/interface/vscat.c:767 [0]PETSC ERROR: #2 MatISSetUpScatters_Private() at /home/xuhui/Temp/petsc-3.15.4/src/mat/impls/is/matis.c:2403 [0]PETSC ERROR: #3 MatSetLocalToGlobalMapping_IS() at /home/xuhui/Temp/petsc-3.15.4/src/mat/impls/is/matis.c:2501 [0]PETSC ERROR: #4 MatSetLocalToGlobalMapping() at /home/xuhui/Temp/petsc-3.15.4/src/mat/interface/matrix.c:2093 [0]PETSC ERROR: #5 MatConvert_XAIJ_IS() at /home/xuhui/Temp/petsc-3.15.4/src/mat/impls/is/matis.c:651 [0]PETSC ERROR: #6 MatConvert() at /home/xuhui/Temp/petsc-3.15.4/src/mat/interface/matrix.c:4439 ^C[mpiexec at xuhui-Office] Sending Ctrl-C to processes as requested --------------------------------------------------------------- ???Xu Hui ??????????????? PhD Candidate, School of Aerospace Engineering Tsinghua University Tel? 188-1152-7137 Mail?459543524 at qq.com   ------------------ ???? ------------------ ???: "Junchao Zhang" -------------- next part -------------- A non-text attachment was scrubbed... Name: test.mat Type: application/octet-stream Size: 5536 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: test.mat.info Type: application/octet-stream Size: 22 bytes Desc: not available URL: From junchao.zhang at gmail.com Fri Apr 15 10:25:28 2022 From: junchao.zhang at gmail.com (Junchao Zhang) Date: Fri, 15 Apr 2022 10:25:28 -0500 Subject: [petsc-users] Can not understand why convert matrix type from MPIAIJ to MATIS failed. In-Reply-To: References: Message-ID: Hi, Xu Hui, I ran a test with your matrix but met $ mpirun -n 4 ./ex0 -f test.mat [0]PETSC ERROR: --------------------- Error Message -------------------------------------------------------------- [0]PETSC ERROR: Unexpected data in file [0]PETSC ERROR: Not a matrix object in file ... [0]PETSC ERROR: #4 main() at ex0.c:18 [0]PETSC ERROR: PETSc Option Table entries: [0]PETSC ERROR: -f test.mat [0]PETSC ERROR: -matload_block_size 2 I attach my test ex0.c. You can run at your side to make sure the matrix is OK. Then, could just put the test and matrix files in a tarball and send it back? I feel the problem might be related to -matload_block_size 2. But let's see. Thanks. --Junchao Zhang On Fri, Apr 15, 2022 at 2:43 AM 459543524 <459543524 at qq.com> wrote: > Sir, I already dump the matrix into binary file and attached in the mail, > and please have a look. > Thanks for your time. > > The follow code can be used to reproduce problem. > --------------------------------------------------------------- > std::string path = "......"; > PetscViewer viewer; > PetscViewerBinaryOpen(comm, path.c_str(), FILE_MODE_READ, &viewer); > Mat A; > MatCreate(comm,&A); > MatSetType(A,MATMPIAIJ); > MatLoad(A,viewer); > PetscViewerDestroy(&viewer); > MatView(A, PETSC_VIEWER_STDOUT_(MPI_COMM_WORLD)); > Mat J; > MatConvert(A, MATIS, MAT_INITIAL_MATRIX, &J); > --------------------------------------------------------------- > The result shown as follows: > --------------------------------------------------------------- > Mat Object: 4 MPI processes > type: mpiaij > row 0: (0, 168.75) (1, 0.) (2, 0.) (3, 0.) (4, 0.) (5, 0.) (6, 0.) > (7, 0.) > row 1: (0, 0.) (1, 168.75) (2, 0.) (3, 0.) (4, 0.) (5, 0.) (6, 0.) > (7, 0.) > row 2: (0, 0.) (1, 0.) (2, 168.75) (3, 0.) (6, 0.) (7, 0.) (8, 0.) > (9, 0.) (12, 0.) (13, 0.) > row 3: (0, 0.) (1, 0.) (2, 0.) (3, 168.75) (6, 0.) (7, 0.) (8, 0.) > (9, 0.) (12, 0.) (13, 0.) > row 4: (0, 0.) (1, 0.) (4, 150.) (5, -25.) (6, -100.) (7, 25.) (16, > -25.) (17, 25.) (18, 0.) (19, -25.) > row 5: (0, 0.) (1, 0.) (4, -25.) (5, 150.) (6, 25.) (7, -50.) (16, > 0.) (17, -50.) (18, -25.) (19, 0.) > row 6: (0, 0.) (1, 0.) (2, 0.) (3, 0.) (4, -100.) (5, 25.) (6, > 300.) (7, -50.) (12, -100.) (13, 25.) (18, -50.) (19, 25.) (24, 0.) > (25, -25.) > row 7: (0, 0.) (1, 0.) (2, 0.) (3, 0.) (4, 25.) (5, -50.) (6, -50.) > (7, 300.) (12, 25.) (13, -50.) (18, 25.) (19, -100.) (24, -25.) (25, > 0.) > row 8: (2, 0.) (3, 0.) (8, 150.) (9, 0.) (10, 0.) (11, 0.) (12, 0.) > (13, 0.) (14, 0.) (15, 0.) > row 9: (2, 0.) (3, 0.) (8, 0.) (9, 150.) (10, 0.) (11, 0.) (12, 0.) > (13, 0.) (14, 0.) (15, 0.) > row 10: (8, 0.) (9, 0.) (10, 150.) (11, 0.) (14, 0.) (15, 0.) > row 11: (8, 0.) (9, 0.) (10, 0.) (11, 150.) (14, 0.) (15, 0.) > row 12: (2, 0.) (3, 0.) (6, -100.) (7, 25.) (8, 0.) (9, 0.) (12, > 300.) (13, -50.) (14, -100.) (15, 25.) (24, -50.) (25, 25.) (26, 0.) > (27, -25.) > row 13: (2, 0.) (3, 0.) (6, 25.) (7, -50.) (8, 0.) (9, 0.) (12, > -50.) (13, 300.) (14, 25.) (15, -50.) (24, 25.) (25, -100.) (26, > -25.) (27, 0.) > row 14: (8, 0.) (9, 0.) (10, 0.) (11, 0.) (12, -100.) (13, 25.) (14, > 150.) (15, -25.) (26, -25.) (27, 0.) > row 15: (8, 0.) (9, 0.) (10, 0.) (11, 0.) (12, 25.) (13, -50.) (14, > -25.) (15, 150.) (26, 25.) (27, -50.) > row 16: (4, -25.) (5, 0.) (16, 150.) (17, -25.) (18, -100.) (19, > 25.) (20, -25.) (21, 25.) (22, 0.) (23, -25.) > row 17: (4, 25.) (5, -50.) (16, -25.) (17, 150.) (18, 25.) (19, > -50.) (20, 0.) (21, -50.) (22, -25.) (23, 0.) > row 18: (4, 0.) (5, -25.) (6, -50.) (7, 25.) (16, -100.) (17, 25.) > (18, 300.) (19, -50.) (22, -50.) (23, 25.) (24, -100.) (25, 25.) (28, > 0.) (29, -25.) > row 19: (4, -25.) (5, 0.) (6, 25.) (7, -100.) (16, 25.) (17, -50.) > (18, -50.) (19, 300.) (22, 25.) (23, -100.) (24, 25.) (25, -50.) (28, > -25.) (29, 0.) > row 20: (16, -25.) (17, 0.) (20, 75.) (21, -25.) (22, -50.) (23, 25.) > row 21: (16, 25.) (17, -50.) (20, -25.) (21, 75.) (22, 0.) (23, -25.) > row 22: (16, 0.) (17, -25.) (18, -50.) (19, 25.) (20, -50.) (21, 0.) > (22, 150.) (23, -25.) (28, -50.) (29, 25.) > row 23: (16, -25.) (17, 0.) (18, 25.) (19, -100.) (20, 25.) (21, > -25.) (22, -25.) (23, 150.) (28, 0.) (29, -25.) > row 24: (6, 0.) (7, -25.) (12, -50.) (13, 25.) (18, -100.) (19, 25.) > (24, 300.) (25, -50.) (26, -100.) (27, 25.) (28, -50.) (29, 25.) (30, > 0.) (31, -25.) > row 25: (6, -25.) (7, 0.) (12, 25.) (13, -100.) (18, 25.) (19, -50.) > (24, -50.) (25, 300.) (26, 25.) (27, -50.) (28, 25.) (29, -100.) (30, > -25.) (31, 0.) > row 26: (12, 0.) (13, -25.) (14, -25.) (15, 25.) (24, -100.) (25, > 25.) (26, 150.) (27, -25.) (30, -25.) (31, 0.) > row 27: (12, -25.) (13, 0.) (14, 0.) (15, -50.) (24, 25.) (25, -50.) > (26, -25.) (27, 150.) (30, 25.) (31, -50.) > row 28: (18, 0.) (19, -25.) (22, -50.) (23, 0.) (24, -50.) (25, 25.) > (28, 150.) (29, -25.) (30, -50.) (31, 25.) > row 29: (18, -25.) (19, 0.) (22, 25.) (23, -25.) (24, 25.) (25, > -100.) (28, -25.) (29, 150.) (30, 0.) (31, -25.) > row 30: (24, 0.) (25, -25.) (26, -25.) (27, 25.) (28, -50.) (29, 0.) > (30, 75.) (31, 0.) > row 31: (24, -25.) (25, 0.) (26, 0.) (27, -50.) (28, 25.) (29, -25.) > (30, 0.) (31, 75.) > [0]PETSC ERROR: --------------------- Error Message > -------------------------------------------------------------- > [0]PETSC ERROR: Argument out of range > [0]PETSC ERROR: Scatter indices in ix are out of range > [0]PETSC ERROR: See https://petsc.org/release/faq/ for trouble shooting. > [0]PETSC ERROR: Petsc Release Version 3.15.4, Sep 01, 2021 > [0]PETSC ERROR: Unknown Name on a named xuhui-Office by xuhui Fri Apr 15 > 15:40:00 2022 > [0]PETSC ERROR: Configure options --prefix=/opt/petsc/debug_int64 > --download-mumps --download-scalapack --download-superlu_dist > --download-parmetis --download-metis --with-64-bit-indices=1 > [0]PETSC ERROR: #1 VecScatterCreate() at > /home/xuhui/Temp/petsc-3.15.4/src/vec/is/sf/interface/vscat.c:767 > [0]PETSC ERROR: #2 MatISSetUpScatters_Private() at > /home/xuhui/Temp/petsc-3.15.4/src/mat/impls/is/matis.c:2403 > [0]PETSC ERROR: #3 MatSetLocalToGlobalMapping_IS() at > /home/xuhui/Temp/petsc-3.15.4/src/mat/impls/is/matis.c:2501 > [0]PETSC ERROR: #4 MatSetLocalToGlobalMapping() at > /home/xuhui/Temp/petsc-3.15.4/src/mat/interface/matrix.c:2093 > [0]PETSC ERROR: #5 MatConvert_XAIJ_IS() at > /home/xuhui/Temp/petsc-3.15.4/src/mat/impls/is/matis.c:651 > [0]PETSC ERROR: #6 MatConvert() at > /home/xuhui/Temp/petsc-3.15.4/src/mat/interface/matrix.c:4439 > ^C[mpiexec at xuhui-Office] Sending Ctrl-C to processes as requested > > --------------------------------------------------------------- > ------------------------------ > ???Xu Hui > ??????????????? > PhD Candidate, School of Aerospace Engineering > Tsinghua University > Tel? 188-1152-7137 > Mail?459543524 at qq.com > > > > > ------------------ ???? ------------------ > *???:* "Junchao Zhang" ; > *????:* 2022?4?15?(???) ??6:31 > *???:* "459543524"<459543524 at qq.com>; > *??:* "petsc-users"; > *??:* Re: [petsc-users] Can not understand why convert matrix type from > MPIAIJ to MATIS failed. > > Since you already have the test matrix, could you add "-mat_view binary" > to dump the matrix and send us the binaryoutput.* files for reproduce? > > --Junchao Zhang > > > On Thu, Apr 14, 2022 at 10:09 AM 459543524 via petsc-users < > petsc-users at mcs.anl.gov> wrote: > >> Sir, I can not understand why my convert from MPIAIJ to MATIS failed. >> >> I already have a matrix A, create by follow commands >> --------------------------------------------------------------------- >> Mat A; >> MatCreateAIJ(...) >> MatSetValues(...) >> MatAssemblyBegin(A, MAT_FINAL_ASSEMBLY); >> MatAssemblyEnd(A, MAT_FINAL_ASSEMBLY); >> --------------------------------------------------------------------- >> I want convert the matrix A to MATIS type for future BDDC operation, as >> advised by ex 72. >> --------------------------------------------------------------------- >> Mat J; >> MatConvert(A, MATIS, MAT_INITIAL_MATRIX, &J); >> --------------------------------------------------------------------- >> >> The command failed with the stacktrace >> [0]PETSC ERROR: --------------------- Error Message >> -------------------------------------------------------------- >> [0]PETSC ERROR: Argument out of range >> [0]PETSC ERROR: Scatter indices in ix are out of range >> [0]PETSC ERROR: See https://petsc.org/release/faq/ for trouble shooting. >> [0]PETSC ERROR: Petsc Release Version 3.15.4, Sep 01, 2021 >> [0]PETSC ERROR: Unknown Name on a named xuhui-Office by xuhui Thu Apr 14 >> 23:06:08 2022 >> [0]PETSC ERROR: Configure options --prefix=/opt/petsc/debug_int64 >> --download-mumps --download-scalapack --download-superlu_dist >> --download-parmetis --download-metis --with-64-bit-indices=1 >> [0]PETSC ERROR: #1 VecScatterCreate() at >> /home/xuhui/Temp/petsc-3.15.4/src/vec/is/sf/interface/vscat.c:767 >> [0]PETSC ERROR: #2 MatISSetUpScatters_Private() at >> /home/xuhui/Temp/petsc-3.15.4/src/mat/impls/is/matis.c:2403 >> [0]PETSC ERROR: #3 MatSetLocalToGlobalMapping_IS() at >> /home/xuhui/Temp/petsc-3.15.4/src/mat/impls/is/matis.c:2501 >> [0]PETSC ERROR: #4 MatSetLocalToGlobalMapping() at >> /home/xuhui/Temp/petsc-3.15.4/src/mat/interface/matrix.c:2093 >> [0]PETSC ERROR: #5 MatConvert_XAIJ_IS() at >> /home/xuhui/Temp/petsc-3.15.4/src/mat/impls/is/matis.c:651 >> [0]PETSC ERROR: #6 MatConvert() at >> /home/xuhui/Temp/petsc-3.15.4/src/mat/interface/matrix.c:4439 >> ^C[mpiexec at xuhui-Office] Sending Ctrl-C to processes as requested >> >> >> I have no idea why this happen. Thanks for your time. >> >> >> Further information: >> The matrix A is distributed on 4 processes. >> We can view the matrix as follows: >> >> Mat Object: 4 MPI processes >> type: mpiaij >> row 0: (0, 168.75) (1, 0.) (2, 0.) (3, 0.) (4, 0.) (5, 0.) (6, 0.) >> (7, 0.) >> row 1: (0, 0.) (1, 168.75) (2, 0.) (3, 0.) (4, 0.) (5, 0.) (6, 0.) >> (7, 0.) >> row 2: (0, 0.) (1, 0.) (2, 168.75) (3, 0.) (6, 0.) (7, 0.) (8, 0.) >> (9, 0.) (12, 0.) (13, 0.) >> row 3: (0, 0.) (1, 0.) (2, 0.) (3, 168.75) (6, 0.) (7, 0.) (8, 0.) >> (9, 0.) (12, 0.) (13, 0.) >> row 4: (0, 0.) (1, 0.) (4, 150.) (5, -25.) (6, -100.) (7, 25.) (16, >> -25.) (17, 25.) (18, 0.) (19, -25.) >> row 5: (0, 0.) (1, 0.) (4, -25.) (5, 150.) (6, 25.) (7, -50.) (16, >> 0.) (17, -50.) (18, -25.) (19, 0.) >> row 6: (0, 0.) (1, 0.) (2, 0.) (3, 0.) (4, -100.) (5, 25.) (6, >> 300.) (7, -50.) (12, -100.) (13, 25.) (18, -50.) (19, 25.) (24, 0.) >> (25, -25.) >> row 7: (0, 0.) (1, 0.) (2, 0.) (3, 0.) (4, 25.) (5, -50.) (6, >> -50.) (7, 300.) (12, 25.) (13, -50.) (18, 25.) (19, -100.) (24, >> -25.) (25, 0.) >> row 8: (2, 0.) (3, 0.) (8, 150.) (9, 0.) (10, 0.) (11, 0.) (12, >> 0.) (13, 0.) (14, 0.) (15, 0.) >> row 9: (2, 0.) (3, 0.) (8, 0.) (9, 150.) (10, 0.) (11, 0.) (12, >> 0.) (13, 0.) (14, 0.) (15, 0.) >> row 10: (8, 0.) (9, 0.) (10, 150.) (11, 0.) (14, 0.) (15, 0.) >> row 11: (8, 0.) (9, 0.) (10, 0.) (11, 150.) (14, 0.) (15, 0.) >> row 12: (2, 0.) (3, 0.) (6, -100.) (7, 25.) (8, 0.) (9, 0.) (12, >> 300.) (13, -50.) (14, -100.) (15, 25.) (24, -50.) (25, 25.) (26, 0.) >> (27, -25.) >> row 13: (2, 0.) (3, 0.) (6, 25.) (7, -50.) (8, 0.) (9, 0.) (12, >> -50.) (13, 300.) (14, 25.) (15, -50.) (24, 25.) (25, -100.) (26, >> -25.) (27, 0.) >> row 14: (8, 0.) (9, 0.) (10, 0.) (11, 0.) (12, -100.) (13, 25.) >> (14, 150.) (15, -25.) (26, -25.) (27, 0.) >> row 15: (8, 0.) (9, 0.) (10, 0.) (11, 0.) (12, 25.) (13, -50.) (14, >> -25.) (15, 150.) (26, 25.) (27, -50.) >> row 16: (4, -25.) (5, 0.) (16, 150.) (17, -25.) (18, -100.) (19, >> 25.) (20, -25.) (21, 25.) (22, 0.) (23, -25.) >> row 17: (4, 25.) (5, -50.) (16, -25.) (17, 150.) (18, 25.) (19, >> -50.) (20, 0.) (21, -50.) (22, -25.) (23, 0.) >> row 18: (4, 0.) (5, -25.) (6, -50.) (7, 25.) (16, -100.) (17, 25.) >> (18, 300.) (19, -50.) (22, -50.) (23, 25.) (24, -100.) (25, 25.) (28, >> 0.) (29, -25.) >> row 19: (4, -25.) (5, 0.) (6, 25.) (7, -100.) (16, 25.) (17, -50.) >> (18, -50.) (19, 300.) (22, 25.) (23, -100.) (24, 25.) (25, -50.) (28, >> -25.) (29, 0.) >> row 20: (16, -25.) (17, 0.) (20, 75.) (21, -25.) (22, -50.) (23, >> 25.) >> row 21: (16, 25.) (17, -50.) (20, -25.) (21, 75.) (22, 0.) (23, >> -25.) >> row 22: (16, 0.) (17, -25.) (18, -50.) (19, 25.) (20, -50.) (21, >> 0.) (22, 150.) (23, -25.) (28, -50.) (29, 25.) >> row 23: (16, -25.) (17, 0.) (18, 25.) (19, -100.) (20, 25.) (21, >> -25.) (22, -25.) (23, 150.) (28, 0.) (29, -25.) >> row 24: (6, 0.) (7, -25.) (12, -50.) (13, 25.) (18, -100.) (19, >> 25.) (24, 300.) (25, -50.) (26, -100.) (27, 25.) (28, -50.) (29, >> 25.) (30, 0.) (31, -25.) >> row 25: (6, -25.) (7, 0.) (12, 25.) (13, -100.) (18, 25.) (19, >> -50.) (24, -50.) (25, 300.) (26, 25.) (27, -50.) (28, 25.) (29, >> -100.) (30, -25.) (31, 0.) >> row 26: (12, 0.) (13, -25.) (14, -25.) (15, 25.) (24, -100.) (25, >> 25.) (26, 150.) (27, -25.) (30, -25.) (31, 0.) >> row 27: (12, -25.) (13, 0.) (14, 0.) (15, -50.) (24, 25.) (25, >> -50.) (26, -25.) (27, 150.) (30, 25.) (31, -50.) >> row 28: (18, 0.) (19, -25.) (22, -50.) (23, 0.) (24, -50.) (25, >> 25.) (28, 150.) (29, -25.) (30, -50.) (31, 25.) >> row 29: (18, -25.) (19, 0.) (22, 25.) (23, -25.) (24, 25.) (25, >> -100.) (28, -25.) (29, 150.) (30, 0.) (31, -25.) >> row 30: (24, 0.) (25, -25.) (26, -25.) (27, 25.) (28, -50.) (29, >> 0.) (30, 75.) (31, 0.) >> row 31: (24, -25.) (25, 0.) (26, 0.) (27, -50.) (28, 25.) (29, >> -25.) (30, 0.) (31, 75.) >> >> >> ------------------------------ >> ???Xu Hui >> ??????????????? >> PhD Candidate, School of Aerospace Engineering >> Tsinghua University >> Tel? 188-1152-7137 >> Mail?459543524 at qq.com >> >> >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: ex0.c Type: application/octet-stream Size: 809 bytes Desc: not available URL: From jefromm at eng.ucsd.edu Fri Apr 15 16:09:05 2022 From: jefromm at eng.ucsd.edu (Jennifer Ellen Fromm) Date: Fri, 15 Apr 2022 14:09:05 -0700 Subject: [petsc-users] Input argument out of range with MatZeroRows Message-ID: Hello, I am using petsc4py, and attempting to zero rows of an mpiaij matrix (and set the diagonal to 1). I loop over the owned row indices to identify the rows I want to zero, then attempt to call zeroRows() with the list of owned indices. When I run in parallel (mpirun --np 2) I get petsc4py error 63, 'input argument out of range'. I have tried to adjust several matrix options but nothing has worked. Is this a valid method for trying to zero rows? Thanks, Jennifer -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsmith at petsc.dev Fri Apr 15 17:42:26 2022 From: bsmith at petsc.dev (Barry Smith) Date: Fri, 15 Apr 2022 18:42:26 -0400 Subject: [petsc-users] Input argument out of range with MatZeroRows In-Reply-To: References: Message-ID: <09AE9CD0-2436-47E3-AF2B-CDD8E8E5C639@petsc.dev> Yes, this sounds like the intended usage. The only expected reason this would error is if one of the indices is less than 0 or greater than or equal to the number of rows in the entire matrix. In the error message, it should print both the index and the number of rows in the matrix. Can you send the full error message, cut and paste? Barry > On Apr 15, 2022, at 5:09 PM, Jennifer Ellen Fromm wrote: > > Hello, > I am using petsc4py, and attempting to zero rows of an mpiaij matrix (and set the diagonal to 1). I loop over the owned row indices to identify the rows I want to zero, then attempt to call zeroRows() with the list of owned indices. When I run in parallel (mpirun --np 2) I get petsc4py error 63, 'input argument out of range'. I have tried to adjust several matrix options but nothing has worked. Is this a valid method for trying to zero rows? > Thanks, > Jennifer From jefromm at eng.ucsd.edu Fri Apr 15 18:07:06 2022 From: jefromm at eng.ucsd.edu (Jennifer Ellen Fromm) Date: Fri, 15 Apr 2022 16:07:06 -0700 Subject: [petsc-users] Input argument out of range with MatZeroRows In-Reply-To: <09AE9CD0-2436-47E3-AF2B-CDD8E8E5C639@petsc.dev> References: <09AE9CD0-2436-47E3-AF2B-CDD8E8E5C639@petsc.dev> Message-ID: Thank you for your reply, with petsc4py the only error message I get is: Traceback (most recent call last): File "../../../exhume-fenics-prototype/demos/exhume_poisson.py", line 228, in solveKSP(dR_b,R_b,u_p, method=LINEAR_SOLVER, PC=PRECONDITIONER, bfr_tol=bfr_tol_set) File "/home/jennifer/Work/exhume/exhume-fenics-prototype/EXHUME/common.py", line 958, in solveKSP A,b = trimNodes(A,b=b, bfr_tol=bfr_tol) File "/home/jennifer/Work/exhume/exhume-fenics-prototype/EXHUME/common.py", line 314, in trimNodes A.zeroRows(nz_id) File "PETSc/Mat.pyx", line 993, in petsc4py.PETSc.Mat.zeroRows petsc4py.PETSc.Error: error code 63 When I print out the matrix size and the row IDs I want to zero (for each processor), I get ((36, 72), (36, 72)) [36, 37, 43, 45, 62, 64, 70, 71] ((36, 72), (36, 72)) [0, 1, 2, 8, 9, 11, 24, 26, 27, 33, 34, 35] Is there a way I can get petsc4py to pass me the entire PETSC error message? On Fri, Apr 15, 2022 at 3:42 PM Barry Smith wrote: > > Yes, this sounds like the intended usage. The only expected reason this > would error is if one of the indices is less than 0 or greater than or > equal to the number of rows in the entire matrix. In the error message, it > should print both the index and the number of rows in the matrix. Can you > send the full error message, cut and paste? > > Barry > > > > On Apr 15, 2022, at 5:09 PM, Jennifer Ellen Fromm > wrote: > > > > Hello, > > I am using petsc4py, and attempting to zero rows of an mpiaij matrix > (and set the diagonal to 1). I loop over the owned row indices to identify > the rows I want to zero, then attempt to call zeroRows() with the list of > owned indices. When I run in parallel (mpirun --np 2) I get petsc4py error > 63, 'input argument out of range'. I have tried to adjust several matrix > options but nothing has worked. Is this a valid method for trying to zero > rows? > > Thanks, > > Jennifer > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From 459543524 at qq.com Sat Apr 16 00:02:34 2022 From: 459543524 at qq.com (=?gb18030?B?NDU5NTQzNTI0?=) Date: Sat, 16 Apr 2022 13:02:34 +0800 Subject: [petsc-users] =?gb18030?b?u9i4tKO6ICBDYW4gbm90IHVuZGVyc3RhbmQg?= =?gb18030?q?why_convert_matrix_type_from_MPIAIJ_to_MATIS_failed=2E?= In-Reply-To: References: Message-ID: Sir, I rewrite the code.  The code do not include any domain concept. The code is simple allocate space, insert value, compress, set attribute, then convert the matrix type.  It can help to reproduce the problem. Please take a look. As you suggested, I found that the problem comes from the line ``` MatSetBlockSize(....); ``` If this line is not used, every thing will be ok. Thanks for your time sir. ???Xu Hui ??????????????? PhD Candidate, School of Aerospace Engineering Tsinghua University Tel? 188-1152-7137 Mail?459543524 at qq.com   ------------------ ???? ------------------ ???: "Junchao Zhang" -------------- next part -------------- A non-text attachment was scrubbed... Name: reproduce.tar.gz Type: application/octet-stream Size: 2819 bytes Desc: not available URL: From s_g at berkeley.edu Sat Apr 16 19:17:13 2022 From: s_g at berkeley.edu (Sanjay Govindjee) Date: Sat, 16 Apr 2022 17:17:13 -0700 Subject: [petsc-users] Starting in debugger Message-ID: I would like to start up some runs in the debugger and am running into two primary issues. (1) seem to not be able to control which debugger is used and (2) there are errors in the start up, lastly (3) if I do manage to start to job in the debugger (through manual means), then running it is a bit of roulette as to if the job will continue in the debugger. I have petsc-3.17 built with GCC compilers and --with-debugger=/usr/local/bin/gdb (using a patch Barry Smith created today). [1] When I execute "mpirun -n 2 hellow? -debugger_terminal Terminal"?? or? "mpirun -n 2 hellow -start_in_debugger gdb -debugger_terminal Terminal".?? I am getting lldb in the debugging windows. [2] The second problem I am seeing is that in the window where I have run mpirun, the job exits with an mpirun message as shown. $ mpirun -n 2 hellow -start_in_debugger gdb -debugger_terminal Terminal -------------------------------------------------------------------------- mpirun has exited due to process rank 1 with PID 0 on node Sanjays-MacBook-Pro2020 exiting improperly. There are three reasons this could occur: 1. this process did not call "init" before exiting, but others in the job did. This can cause a job to hang indefinitely while it waits for all processes to call "init". By rule, if one process calls "init", then ALL processes must call "init" prior to termination. 2. this process called "init", but exited without calling "finalize". By rule, all processes that call "init" MUST call "finalize" prior to exiting or it will be considered an "abnormal termination" 3. this process called "MPI_Abort" or "orte_abort" and the mca parameter orte_create_session_dirs is set to false. In this case, the run-time cannot detect that the abort call was an abnormal termination. Hence, the only error message you will receive is this one. This may have caused other processes in the application to be terminated by signals sent by mpirun (as reported here). You can avoid this message by specifying -quiet on the mpirun command line. ------------------------------------------------------------------------- [3] If I just do something like "mpirun -n 5 xterm -e /usr/local/bin/gdb hellow"; I get gdb running in xterm which is ok to some extent, though I prefer Terminal.? However, I do run into the problem that the order in which I issue 'run' at the (gdb) prompt dictates if the program will launch or not.? Sometimes I guess the order correctly and the job runs, other times it just hangs. -sanjay From bsmith at petsc.dev Sat Apr 16 22:13:46 2022 From: bsmith at petsc.dev (Barry Smith) Date: Sat, 16 Apr 2022 23:13:46 -0400 Subject: [petsc-users] Starting in debugger In-Reply-To: References: Message-ID: You should be able to use -start_in_debugger -debug_terminal xterm When I added support for Apple Terminal it seems I hardwired it only for lldb. I've attached a patch that will make it also work for gdb so that just -start_in_debugger should open Terminal windows with the gdb debugger for you. Barry -------------- next part -------------- A non-text attachment was scrubbed... Name: terminal-gdb.patch Type: application/octet-stream Size: 1645 bytes Desc: not available URL: -------------- next part -------------- > On Apr 16, 2022, at 8:17 PM, Sanjay Govindjee wrote: > > I would like to start up some runs in the debugger and am running into two primary issues. > > (1) seem to not be able to control which debugger is used and > (2) there are errors in the start up, lastly > (3) if I do manage to start to job in the debugger (through manual means), then running it is a bit of roulette as to if the job will continue in the debugger. > > I have petsc-3.17 built with GCC compilers and --with-debugger=/usr/local/bin/gdb (using a patch Barry Smith created today). > > [1] When I execute "mpirun -n 2 hellow -debugger_terminal Terminal" or "mpirun -n 2 hellow -start_in_debugger gdb -debugger_terminal Terminal". I am getting lldb in the debugging windows. > > [2] The second problem I am seeing is that in the window where I have run mpirun, the job exits with an mpirun message as shown. > > $ mpirun -n 2 hellow -start_in_debugger gdb -debugger_terminal Terminal > -------------------------------------------------------------------------- > mpirun has exited due to process rank 1 with PID 0 on > node Sanjays-MacBook-Pro2020 exiting improperly. There are three reasons this could occur: > > 1. this process did not call "init" before exiting, but others in > the job did. This can cause a job to hang indefinitely while it waits > for all processes to call "init". By rule, if one process calls "init", > then ALL processes must call "init" prior to termination. > > 2. this process called "init", but exited without calling "finalize". > By rule, all processes that call "init" MUST call "finalize" prior to > exiting or it will be considered an "abnormal termination" > > 3. this process called "MPI_Abort" or "orte_abort" and the mca parameter > orte_create_session_dirs is set to false. In this case, the run-time cannot > detect that the abort call was an abnormal termination. Hence, the only > error message you will receive is this one. > > This may have caused other processes in the application to be > terminated by signals sent by mpirun (as reported here). > > You can avoid this message by specifying -quiet on the mpirun command line. > ------------------------------------------------------------------------- > > [3] If I just do something like "mpirun -n 5 xterm -e /usr/local/bin/gdb hellow"; I get gdb running in xterm which is ok to some extent, though I prefer Terminal. However, I do run into the problem that the order in which I issue 'run' at the (gdb) prompt dictates if the program will launch or not. Sometimes I guess the order correctly and the job runs, other times it just hangs. > > -sanjay From s_g at berkeley.edu Sun Apr 17 00:10:50 2022 From: s_g at berkeley.edu (Sanjay Govindjee) Date: Sat, 16 Apr 2022 22:10:50 -0700 Subject: [petsc-users] Starting in debugger In-Reply-To: References: Message-ID: <83dbb878-5d02-1ac6-2bd2-1794005d13b6@berkeley.edu> Thanks Barry. mpirun -n 2 myapp -start_in_debugger now starts up two Terminal windows with gdb. I still face issues [2] and [3], but I think I am going to move over to a linux box for a bit where I can control things better. -sanjay On 4/16/22 8:13 PM, Barry Smith wrote: > You should be able to use -start_in_debugger -debug_terminal xterm > > When I added support for Apple Terminal it seems I hardwired it only for lldb. I've attached a patch that will make it also work for gdb so that just -start_in_debugger should open Terminal windows with the gdb debugger for you. > > Barry > >> On Apr 16, 2022, at 8:17 PM, Sanjay Govindjee wrote: >> >> I would like to start up some runs in the debugger and am running into two primary issues. >> >> (1) seem to not be able to control which debugger is used and >> (2) there are errors in the start up, lastly >> (3) if I do manage to start to job in the debugger (through manual means), then running it is a bit of roulette as to if the job will continue in the debugger. >> >> I have petsc-3.17 built with GCC compilers and --with-debugger=/usr/local/bin/gdb (using a patch Barry Smith created today). >> >> [1] When I execute "mpirun -n 2 hellow -debugger_terminal Terminal" or "mpirun -n 2 hellow -start_in_debugger gdb -debugger_terminal Terminal". I am getting lldb in the debugging windows. >> >> [2] The second problem I am seeing is that in the window where I have run mpirun, the job exits with an mpirun message as shown. >> >> $ mpirun -n 2 hellow -start_in_debugger gdb -debugger_terminal Terminal >> -------------------------------------------------------------------------- >> mpirun has exited due to process rank 1 with PID 0 on >> node Sanjays-MacBook-Pro2020 exiting improperly. There are three reasons this could occur: >> >> 1. this process did not call "init" before exiting, but others in >> the job did. This can cause a job to hang indefinitely while it waits >> for all processes to call "init". By rule, if one process calls "init", >> then ALL processes must call "init" prior to termination. >> >> 2. this process called "init", but exited without calling "finalize". >> By rule, all processes that call "init" MUST call "finalize" prior to >> exiting or it will be considered an "abnormal termination" >> >> 3. this process called "MPI_Abort" or "orte_abort" and the mca parameter >> orte_create_session_dirs is set to false. In this case, the run-time cannot >> detect that the abort call was an abnormal termination. Hence, the only >> error message you will receive is this one. >> >> This may have caused other processes in the application to be >> terminated by signals sent by mpirun (as reported here). >> >> You can avoid this message by specifying -quiet on the mpirun command line. >> ------------------------------------------------------------------------- >> >> [3] If I just do something like "mpirun -n 5 xterm -e /usr/local/bin/gdb hellow"; I get gdb running in xterm which is ok to some extent, though I prefer Terminal. However, I do run into the problem that the order in which I issue 'run' at the (gdb) prompt dictates if the program will launch or not. Sometimes I guess the order correctly and the job runs, other times it just hangs. >> >> -sanjay From bsmith at petsc.dev Sun Apr 17 10:12:34 2022 From: bsmith at petsc.dev (Barry Smith) Date: Sun, 17 Apr 2022 11:12:34 -0400 Subject: [petsc-users] Starting in debugger In-Reply-To: <83dbb878-5d02-1ac6-2bd2-1794005d13b6@berkeley.edu> References: <83dbb878-5d02-1ac6-2bd2-1794005d13b6@berkeley.edu> Message-ID: Is the error of the form? Attaching to program: /Users/barrysmith/Src/petsc/src/snes/tutorials/ex19, process 79461 Unable to find Mach task port for process-id 79461: (os/kern) failure (0x5). (please check gdb is codesigned - see taskgated(8)) /Users/barrysmith/79461: No such file or directory. These errors have nothing to do with PETSc. It is a security feature of MacOS that makes it difficult to have random programs access other running programs. There are two ways around this. 1) codesign gdb. I found some instructions on how to give gdb the correct permissions. https://sourceware.org/gdb/wiki/PermissionsDarwin I have not followed them since they are rather convoluted; I am puzzled why brew doesn't automatically sign the gdb it installed. 2) Skip the codesigning. Just do -start_in_debugger -with-debug="sudo gdb" or run ./configure with --with-debugger="sudo gdb". When I use GDB on Mac OS 12.3.1 I get the error message from gdb warning: unhandled dyld version (17) This is because the brew gdb release has not been fully updated for the latest MacOS release. But you might not have this version of MacOS. I suggest you just try the -with-debug="sudo gdb" and see if it works for you before switching over to Linux. > On Apr 17, 2022, at 1:10 AM, Sanjay Govindjee wrote: > > Thanks Barry. > > mpirun -n 2 myapp -start_in_debugger now starts up two Terminal windows with gdb. > > I still face issues [2] and [3], but I think I am going to move over to a linux box for a bit where I can control things better. > > -sanjay > > On 4/16/22 8:13 PM, Barry Smith wrote: >> You should be able to use -start_in_debugger -debug_terminal xterm >> >> When I added support for Apple Terminal it seems I hardwired it only for lldb. I've attached a patch that will make it also work for gdb so that just -start_in_debugger should open Terminal windows with the gdb debugger for you. >> >> Barry >> >>> On Apr 16, 2022, at 8:17 PM, Sanjay Govindjee wrote: >>> >>> I would like to start up some runs in the debugger and am running into two primary issues. >>> >>> (1) seem to not be able to control which debugger is used and >>> (2) there are errors in the start up, lastly >>> (3) if I do manage to start to job in the debugger (through manual means), then running it is a bit of roulette as to if the job will continue in the debugger. >>> >>> I have petsc-3.17 built with GCC compilers and --with-debugger=/usr/local/bin/gdb (using a patch Barry Smith created today). >>> >>> [1] When I execute "mpirun -n 2 hellow -debugger_terminal Terminal" or "mpirun -n 2 hellow -start_in_debugger gdb -debugger_terminal Terminal". I am getting lldb in the debugging windows. >>> >>> [2] The second problem I am seeing is that in the window where I have run mpirun, the job exits with an mpirun message as shown. >>> >>> $ mpirun -n 2 hellow -start_in_debugger gdb -debugger_terminal Terminal >>> -------------------------------------------------------------------------- >>> mpirun has exited due to process rank 1 with PID 0 on >>> node Sanjays-MacBook-Pro2020 exiting improperly. There are three reasons this could occur: >>> >>> 1. this process did not call "init" before exiting, but others in >>> the job did. This can cause a job to hang indefinitely while it waits >>> for all processes to call "init". By rule, if one process calls "init", >>> then ALL processes must call "init" prior to termination. >>> >>> 2. this process called "init", but exited without calling "finalize". >>> By rule, all processes that call "init" MUST call "finalize" prior to >>> exiting or it will be considered an "abnormal termination" >>> >>> 3. this process called "MPI_Abort" or "orte_abort" and the mca parameter >>> orte_create_session_dirs is set to false. In this case, the run-time cannot >>> detect that the abort call was an abnormal termination. Hence, the only >>> error message you will receive is this one. >>> >>> This may have caused other processes in the application to be >>> terminated by signals sent by mpirun (as reported here). >>> >>> You can avoid this message by specifying -quiet on the mpirun command line. >>> ------------------------------------------------------------------------- >>> >>> [3] If I just do something like "mpirun -n 5 xterm -e /usr/local/bin/gdb hellow"; I get gdb running in xterm which is ok to some extent, though I prefer Terminal. However, I do run into the problem that the order in which I issue 'run' at the (gdb) prompt dictates if the program will launch or not. Sometimes I guess the order correctly and the job runs, other times it just hangs. >>> >>> -sanjay > -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Sun Apr 17 10:16:12 2022 From: knepley at gmail.com (Matthew Knepley) Date: Sun, 17 Apr 2022 11:16:12 -0400 Subject: [petsc-users] Input argument out of range with MatZeroRows In-Reply-To: References: <09AE9CD0-2436-47E3-AF2B-CDD8E8E5C639@petsc.dev> Message-ID: On Fri, Apr 15, 2022 at 7:07 PM Jennifer Ellen Fromm wrote: > Thank you for your reply, with petsc4py the only error message I get is: > > Traceback (most recent call last): > File "../../../exhume-fenics-prototype/demos/exhume_poisson.py", line > 228, in > solveKSP(dR_b,R_b,u_p, method=LINEAR_SOLVER, PC=PRECONDITIONER, > bfr_tol=bfr_tol_set) > File > "/home/jennifer/Work/exhume/exhume-fenics-prototype/EXHUME/common.py", line > 958, in solveKSP > A,b = trimNodes(A,b=b, bfr_tol=bfr_tol) > File > "/home/jennifer/Work/exhume/exhume-fenics-prototype/EXHUME/common.py", line > 314, in trimNodes > A.zeroRows(nz_id) > File "PETSc/Mat.pyx", line 993, in petsc4py.PETSc.Mat.zeroRows > petsc4py.PETSc.Error: error code 63 > > When I print out the matrix size and the row IDs I want to zero (for each > processor), I get > ((36, 72), (36, 72)) > [36, 37, 43, 45, 62, 64, 70, 71] > ((36, 72), (36, 72)) > [0, 1, 2, 8, 9, 11, 24, 26, 27, 33, 34, 35] > > Is there a way I can get petsc4py to pass me the entire PETSC error > message? > Hmm, maybe something is messing with the signal handler. Can you try adding petsc4py.PETSc.Sys.popErrorHandler() after petsc4py.init() Thanks, Matt > On Fri, Apr 15, 2022 at 3:42 PM Barry Smith wrote: > >> >> Yes, this sounds like the intended usage. The only expected reason this >> would error is if one of the indices is less than 0 or greater than or >> equal to the number of rows in the entire matrix. In the error message, it >> should print both the index and the number of rows in the matrix. Can you >> send the full error message, cut and paste? >> >> Barry >> >> >> > On Apr 15, 2022, at 5:09 PM, Jennifer Ellen Fromm >> wrote: >> > >> > Hello, >> > I am using petsc4py, and attempting to zero rows of an mpiaij matrix >> (and set the diagonal to 1). I loop over the owned row indices to identify >> the rows I want to zero, then attempt to call zeroRows() with the list of >> owned indices. When I run in parallel (mpirun --np 2) I get petsc4py error >> 63, 'input argument out of range'. I have tried to adjust several matrix >> options but nothing has worked. Is this a valid method for trying to zero >> rows? >> > Thanks, >> > Jennifer >> >> -- What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. -- Norbert Wiener https://www.cse.buffalo.edu/~knepley/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From s_g at berkeley.edu Sun Apr 17 13:58:55 2022 From: s_g at berkeley.edu (Sanjay Govindjee) Date: Sun, 17 Apr 2022 11:58:55 -0700 Subject: [petsc-users] Starting in debugger In-Reply-To: References: <83dbb878-5d02-1ac6-2bd2-1794005d13b6@berkeley.edu> Message-ID: Codesigning is not the issue.? My gdb is properly codesigned (here are my synopsized instructions based off the page your reference but with out the extraneous details http://feap.berkeley.edu/wiki/index.php?title=GDB). I think this is one of those nutty Apple quirks.? I do notice that in the debug windows that, if I use gdb I am just looking at hex codes for the backtrace, whereas with lldb I can see they names of the routines.? Unfortunately, lldb does not play nice with Fortran so I need gdb. Notwithstanding, I tried everything out a Fedora box and the debugging worked just fine -- attached properly, symbols showing, variables are accessible. When I get a chance, I will try a from scratch build of gdb to see if that helps. Thanks again for the help. -sanjay On 4/17/22 8:12 AM, Barry Smith wrote: > > ? Is the error of the form? > > Attaching to program: > /Users/barrysmith/Src/petsc/src/snes/tutorials/ex19, process 79461 > Unable to find Mach task port for process-id 79461: (os/kern) failure > (0x5). > ?(please check gdb is codesigned - see taskgated(8)) > /Users/barrysmith/79461: No such file or directory. > > > ?These errors have nothing to do with PETSc. It is a security feature > of MacOS that makes it difficult to have random programs access other > running programs. > > There are two ways around this. > > 1) codesign gdb. I found some instructions on how to give gdb the > correct permissions. https://sourceware.org/gdb/wiki/PermissionsDarwin > I have not followed them since they are rather convoluted; I am > puzzled why brew doesn't automatically sign the gdb it installed. > > 2) Skip the codesigning. Just do -start_in_debugger -with-debug="sudo > gdb" or run ./configure with --with-debugger="sudo gdb". > > When I use GDB on Mac OS 12.3.1 I get the error message from gdb > > warning: unhandled dyld version (17) > > This is because the brew gdb release has not been fully updated for > the latest MacOS release. > > But you might not have this version of MacOS. I suggest you just try > the -with-debug="sudo gdb" and see if it works for you before > switching over to Linux. > > > >> On Apr 17, 2022, at 1:10 AM, Sanjay Govindjee wrote: >> >> Thanks Barry. >> >> mpirun -n 2 myapp -start_in_debugger now starts up two Terminal >> windows with gdb. >> >> I still face issues [2] and [3], but I think I am going to move over >> to a linux box for a bit where I can control things better. >> >> -sanjay >> >> On 4/16/22 8:13 PM, Barry Smith wrote: >>> ???You should be able to use -start_in_debugger -debug_terminal xterm >>> >>> ???When I added support for Apple Terminal it seems I hardwired it >>> only for lldb. I've attached a patch that will make it also work for >>> gdb so that just -start_in_debugger should open Terminal windows >>> with the gdb debugger for you. >>> >>> ??Barry >>> >>>> On Apr 16, 2022, at 8:17 PM, Sanjay Govindjee wrote: >>>> >>>> I would like to start up some runs in the debugger and am running >>>> into two primary issues. >>>> >>>> (1) seem to not be able to control which debugger is used and >>>> (2) there are errors in the start up, lastly >>>> (3) if I do manage to start to job in the debugger (through manual >>>> means), then running it is a bit of roulette as to if the job will >>>> continue in the debugger. >>>> >>>> I have petsc-3.17 built with GCC compilers and >>>> --with-debugger=/usr/local/bin/gdb (using a patch Barry Smith >>>> created today). >>>> >>>> [1] When I execute "mpirun -n 2 hellow ?-debugger_terminal >>>> Terminal" ??or ?"mpirun -n 2 hellow -start_in_debugger gdb >>>> -debugger_terminal Terminal". ??I am getting lldb in the debugging >>>> windows. >>>> >>>> [2] The second problem I am seeing is that in the window where I >>>> have run mpirun, the job exits with an mpirun message as shown. >>>> >>>> $ mpirun -n 2 hellow -start_in_debugger gdb -debugger_terminal Terminal >>>> -------------------------------------------------------------------------- >>>> mpirun has exited due to process rank 1 with PID 0 on >>>> node Sanjays-MacBook-Pro2020 exiting improperly. There are three >>>> reasons this could occur: >>>> >>>> 1. this process did not call "init" before exiting, but others in >>>> the job did. This can cause a job to hang indefinitely while it waits >>>> for all processes to call "init". By rule, if one process calls "init", >>>> then ALL processes must call "init" prior to termination. >>>> >>>> 2. this process called "init", but exited without calling "finalize". >>>> By rule, all processes that call "init" MUST call "finalize" prior to >>>> exiting or it will be considered an "abnormal termination" >>>> >>>> 3. this process called "MPI_Abort" or "orte_abort" and the mca >>>> parameter >>>> orte_create_session_dirs is set to false. In this case, the >>>> run-time cannot >>>> detect that the abort call was an abnormal termination. Hence, the only >>>> error message you will receive is this one. >>>> >>>> This may have caused other processes in the application to be >>>> terminated by signals sent by mpirun (as reported here). >>>> >>>> You can avoid this message by specifying -quiet on the mpirun >>>> command line. >>>> ------------------------------------------------------------------------- >>>> >>>> [3] If I just do something like "mpirun -n 5 xterm -e >>>> /usr/local/bin/gdb hellow"; I get gdb running in xterm which is ok >>>> to some extent, though I prefer Terminal. ?However, I do run into >>>> the problem that the order in which I issue 'run' at the (gdb) >>>> prompt dictates if the program will launch or not. ?Sometimes I >>>> guess the order correctly and the job runs, other times it just hangs. >>>> >>>> -sanjay >> > -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Sun Apr 17 20:25:03 2022 From: knepley at gmail.com (Matthew Knepley) Date: Sun, 17 Apr 2022 21:25:03 -0400 Subject: [petsc-users] Starting in debugger In-Reply-To: References: <83dbb878-5d02-1ac6-2bd2-1794005d13b6@berkeley.edu> Message-ID: On Sun, Apr 17, 2022 at 2:59 PM Sanjay Govindjee wrote: > Codesigning is not the issue. My gdb is properly codesigned (here are my > synopsized instructions based off the page your reference but with out the > extraneous details http://feap.berkeley.edu/wiki/index.php?title=GDB). > > I think this is one of those nutty Apple quirks. I do notice that in the > debug windows that, if I use gdb I am just looking at hex codes for the > backtrace, whereas with lldb I can see they names of the routines. > Unfortunately, lldb does not play nice with Fortran so I need gdb. > > Notwithstanding, I tried everything out a Fedora box and the debugging > worked just fine -- attached properly, symbols showing, variables are > accessible. > > When I get a chance, I will try a from scratch build of gdb to see if that > helps. > I think I understand what is happening. I also tried to get gdb working on Catalina. I built gcc _and_ gdb from scratch. It did not work. So I used lldb to trace through the gdb source when it was starting up. It turns out that the ELF format is extendible, and Apple added its own undocumented extensions to symbols. It is some kind of data structure hanging off that only Apple knows the format for. It is the kind of asinine corporate crap that I thought only Microsoft did, but Apple has no problem with it here. At this point I gave up. Thanks, Matt > Thanks again for the help. > -sanjay > > On 4/17/22 8:12 AM, Barry Smith wrote: > > > Is the error of the form? > > Attaching to program: /Users/barrysmith/Src/petsc/src/snes/tutorials/ex19, > process 79461 > Unable to find Mach task port for process-id 79461: (os/kern) failure > (0x5). > (please check gdb is codesigned - see taskgated(8)) > /Users/barrysmith/79461: No such file or directory. > > > These errors have nothing to do with PETSc. It is a security feature of > MacOS that makes it difficult to have random programs access other running > programs. > > There are two ways around this. > > 1) codesign gdb. I found some instructions on how to give gdb the correct > permissions. https://sourceware.org/gdb/wiki/PermissionsDarwin I have not > followed them since they are rather convoluted; I am puzzled why brew > doesn't automatically sign the gdb it installed. > > 2) Skip the codesigning. Just do -start_in_debugger -with-debug="sudo gdb" > or run ./configure with --with-debugger="sudo gdb". > > When I use GDB on Mac OS 12.3.1 I get the error message from gdb > > warning: unhandled dyld version (17) > > This is because the brew gdb release has not been fully updated for the > latest MacOS release. > > But you might not have this version of MacOS. I suggest you just try the > -with-debug="sudo gdb" and see if it works for you before switching over to > Linux. > > > > On Apr 17, 2022, at 1:10 AM, Sanjay Govindjee wrote: > > Thanks Barry. > > mpirun -n 2 myapp -start_in_debugger now starts up two Terminal windows > with gdb. > > I still face issues [2] and [3], but I think I am going to move over to a > linux box for a bit where I can control things better. > > -sanjay > > On 4/16/22 8:13 PM, Barry Smith wrote: > > You should be able to use -start_in_debugger -debug_terminal xterm > > When I added support for Apple Terminal it seems I hardwired it only > for lldb. I've attached a patch that will make it also work for gdb so that > just -start_in_debugger should open Terminal windows with the gdb debugger > for you. > > Barry > > On Apr 16, 2022, at 8:17 PM, Sanjay Govindjee wrote: > > I would like to start up some runs in the debugger and am running into two > primary issues. > > (1) seem to not be able to control which debugger is used and > (2) there are errors in the start up, lastly > (3) if I do manage to start to job in the debugger (through manual means), > then running it is a bit of roulette as to if the job will continue in the > debugger. > > I have petsc-3.17 built with GCC compilers and > --with-debugger=/usr/local/bin/gdb (using a patch Barry Smith created > today). > > [1] When I execute "mpirun -n 2 hellow -debugger_terminal Terminal" or > "mpirun -n 2 hellow -start_in_debugger gdb -debugger_terminal Terminal". > I am getting lldb in the debugging windows. > > [2] The second problem I am seeing is that in the window where I have run > mpirun, the job exits with an mpirun message as shown. > > $ mpirun -n 2 hellow -start_in_debugger gdb -debugger_terminal Terminal > -------------------------------------------------------------------------- > mpirun has exited due to process rank 1 with PID 0 on > node Sanjays-MacBook-Pro2020 exiting improperly. There are three reasons > this could occur: > > 1. this process did not call "init" before exiting, but others in > the job did. This can cause a job to hang indefinitely while it waits > for all processes to call "init". By rule, if one process calls "init", > then ALL processes must call "init" prior to termination. > > 2. this process called "init", but exited without calling "finalize". > By rule, all processes that call "init" MUST call "finalize" prior to > exiting or it will be considered an "abnormal termination" > > 3. this process called "MPI_Abort" or "orte_abort" and the mca parameter > orte_create_session_dirs is set to false. In this case, the run-time cannot > detect that the abort call was an abnormal termination. Hence, the only > error message you will receive is this one. > > This may have caused other processes in the application to be > terminated by signals sent by mpirun (as reported here). > > You can avoid this message by specifying -quiet on the mpirun command line. > ------------------------------------------------------------------------- > > [3] If I just do something like "mpirun -n 5 xterm -e /usr/local/bin/gdb > hellow"; I get gdb running in xterm which is ok to some extent, though I > prefer Terminal. However, I do run into the problem that the order in > which I issue 'run' at the (gdb) prompt dictates if the program will launch > or not. Sometimes I guess the order correctly and the job runs, other > times it just hangs. > > -sanjay > > > > > -- What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. -- Norbert Wiener https://www.cse.buffalo.edu/~knepley/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsmith at petsc.dev Sun Apr 17 20:47:45 2022 From: bsmith at petsc.dev (Barry Smith) Date: Sun, 17 Apr 2022 21:47:45 -0400 Subject: [petsc-users] Starting in debugger In-Reply-To: References: <83dbb878-5d02-1ac6-2bd2-1794005d13b6@berkeley.edu> Message-ID: <97B0178F-00B2-47BE-8898-0DBA712E7244@petsc.dev> Why does brew support "brew install gdb" then? If it won't work why don't they print a very helpful message instead of installing something that does not work? For example $ brew install valgrind valgrind: Linux is required for this software. Error: valgrind: An unsatisfied requirement failed this build. > On Apr 17, 2022, at 9:25 PM, Matthew Knepley wrote: > > On Sun, Apr 17, 2022 at 2:59 PM Sanjay Govindjee > wrote: > Codesigning is not the issue. My gdb is properly codesigned (here are my synopsized instructions based off the page your reference but with out the extraneous detailshttp://feap.berkeley.edu/wiki/index.php?title=GDB ). > > I think this is one of those nutty Apple quirks. I do notice that in the debug windows that, if I use gdb I am just looking at hex codes for the backtrace, whereas with lldb I can see they names of the routines. Unfortunately, lldb does not play nice with Fortran so I need gdb. > > Notwithstanding, I tried everything out a Fedora box and the debugging worked just fine -- attached properly, symbols showing, variables are accessible. > > When I get a chance, I will try a from scratch build of gdb to see if that helps. > > I think I understand what is happening. I also tried to get gdb working on Catalina. I built gcc _and_ gdb from scratch. > It did not work. So I used lldb to trace through the gdb source when it was starting up. It turns out that the ELF format > is extendible, and Apple added its own undocumented extensions to symbols. It is some kind of data structure hanging > off that only Apple knows the format for. It is the kind of asinine corporate crap that I thought only Microsoft did, but Apple > has no problem with it here. At this point I gave up. > > Thanks, > > Matt > > Thanks again for the help. > -sanjay > On 4/17/22 8:12 AM, Barry Smith wrote: >> >> Is the error of the form? >> >> Attaching to program: /Users/barrysmith/Src/petsc/src/snes/tutorials/ex19, process 79461 >> Unable to find Mach task port for process-id 79461: (os/kern) failure (0x5). >> (please check gdb is codesigned - see taskgated(8)) >> /Users/barrysmith/79461: No such file or directory. >> >> >> These errors have nothing to do with PETSc. It is a security feature of MacOS that makes it difficult to have random programs access other running programs. >> >> There are two ways around this. >> >> 1) codesign gdb. I found some instructions on how to give gdb the correct permissions. https://sourceware.org/gdb/wiki/PermissionsDarwin I have not followed them since they are rather convoluted; I am puzzled why brew doesn't automatically sign the gdb it installed. >> >> 2) Skip the codesigning. Just do -start_in_debugger -with-debug="sudo gdb" or run ./configure with --with-debugger="sudo gdb". >> >> When I use GDB on Mac OS 12.3.1 I get the error message from gdb >> >> warning: unhandled dyld version (17) >> >> This is because the brew gdb release has not been fully updated for the latest MacOS release. >> >> But you might not have this version of MacOS. I suggest you just try the -with-debug="sudo gdb" and see if it works for you before switching over to Linux. >> >> >> >>> On Apr 17, 2022, at 1:10 AM, Sanjay Govindjee > wrote: >>> >>> Thanks Barry. >>> >>> mpirun -n 2 myapp -start_in_debugger now starts up two Terminal windows with gdb. >>> >>> I still face issues [2] and [3], but I think I am going to move over to a linux box for a bit where I can control things better. >>> >>> -sanjay >>> >>> On 4/16/22 8:13 PM, Barry Smith wrote: >>>> You should be able to use -start_in_debugger -debug_terminal xterm >>>> >>>> When I added support for Apple Terminal it seems I hardwired it only for lldb. I've attached a patch that will make it also work for gdb so that just -start_in_debugger should open Terminal windows with the gdb debugger for you. >>>> >>>> Barry >>>> >>>>> On Apr 16, 2022, at 8:17 PM, Sanjay Govindjee > wrote: >>>>> >>>>> I would like to start up some runs in the debugger and am running into two primary issues. >>>>> >>>>> (1) seem to not be able to control which debugger is used and >>>>> (2) there are errors in the start up, lastly >>>>> (3) if I do manage to start to job in the debugger (through manual means), then running it is a bit of roulette as to if the job will continue in the debugger. >>>>> >>>>> I have petsc-3.17 built with GCC compilers and --with-debugger=/usr/local/bin/gdb (using a patch Barry Smith created today). >>>>> >>>>> [1] When I execute "mpirun -n 2 hellow -debugger_terminal Terminal" or "mpirun -n 2 hellow -start_in_debugger gdb -debugger_terminal Terminal". I am getting lldb in the debugging windows. >>>>> >>>>> [2] The second problem I am seeing is that in the window where I have run mpirun, the job exits with an mpirun message as shown. >>>>> >>>>> $ mpirun -n 2 hellow -start_in_debugger gdb -debugger_terminal Terminal >>>>> -------------------------------------------------------------------------- >>>>> mpirun has exited due to process rank 1 with PID 0 on >>>>> node Sanjays-MacBook-Pro2020 exiting improperly. There are three reasons this could occur: >>>>> >>>>> 1. this process did not call "init" before exiting, but others in >>>>> the job did. This can cause a job to hang indefinitely while it waits >>>>> for all processes to call "init". By rule, if one process calls "init", >>>>> then ALL processes must call "init" prior to termination. >>>>> >>>>> 2. this process called "init", but exited without calling "finalize". >>>>> By rule, all processes that call "init" MUST call "finalize" prior to >>>>> exiting or it will be considered an "abnormal termination" >>>>> >>>>> 3. this process called "MPI_Abort" or "orte_abort" and the mca parameter >>>>> orte_create_session_dirs is set to false. In this case, the run-time cannot >>>>> detect that the abort call was an abnormal termination. Hence, the only >>>>> error message you will receive is this one. >>>>> >>>>> This may have caused other processes in the application to be >>>>> terminated by signals sent by mpirun (as reported here). >>>>> >>>>> You can avoid this message by specifying -quiet on the mpirun command line. >>>>> ------------------------------------------------------------------------- >>>>> >>>>> [3] If I just do something like "mpirun -n 5 xterm -e /usr/local/bin/gdb hellow"; I get gdb running in xterm which is ok to some extent, though I prefer Terminal. However, I do run into the problem that the order in which I issue 'run' at the (gdb) prompt dictates if the program will launch or not. Sometimes I guess the order correctly and the job runs, other times it just hangs. >>>>> >>>>> -sanjay >>> >> > > > > -- > What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. > -- Norbert Wiener > > https://www.cse.buffalo.edu/~knepley/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Sun Apr 17 21:01:13 2022 From: knepley at gmail.com (Matthew Knepley) Date: Sun, 17 Apr 2022 22:01:13 -0400 Subject: [petsc-users] Starting in debugger In-Reply-To: <97B0178F-00B2-47BE-8898-0DBA712E7244@petsc.dev> References: <83dbb878-5d02-1ac6-2bd2-1794005d13b6@berkeley.edu> <97B0178F-00B2-47BE-8898-0DBA712E7244@petsc.dev> Message-ID: On Sun, Apr 17, 2022 at 9:48 PM Barry Smith wrote: > > Why does brew support "brew install gdb" then? If it won't work why > don't they print a very helpful message instead of installing something > that does not work? > It will build and look somewhat like it is functioning. I think no one bothered to really check it out. Matt > For example > > $ brew install valgrind > valgrind: Linux is required for this software. > Error: valgrind: An unsatisfied requirement failed this build. > > > On Apr 17, 2022, at 9:25 PM, Matthew Knepley wrote: > > On Sun, Apr 17, 2022 at 2:59 PM Sanjay Govindjee wrote: > >> Codesigning is not the issue. My gdb is properly codesigned (here are my >> synopsized instructions based off the page your reference but with out the >> extraneous details http://feap.berkeley.edu/wiki/index.php?title=GDB). >> >> I think this is one of those nutty Apple quirks. I do notice that in the >> debug windows that, if I use gdb I am just looking at hex codes for the >> backtrace, whereas with lldb I can see they names of the routines. >> Unfortunately, lldb does not play nice with Fortran so I need gdb. >> >> Notwithstanding, I tried everything out a Fedora box and the debugging >> worked just fine -- attached properly, symbols showing, variables are >> accessible. >> >> When I get a chance, I will try a from scratch build of gdb to see if >> that helps. >> > > I think I understand what is happening. I also tried to get gdb working on > Catalina. I built gcc _and_ gdb from scratch. > It did not work. So I used lldb to trace through the gdb source when it > was starting up. It turns out that the ELF format > is extendible, and Apple added its own undocumented extensions to symbols. > It is some kind of data structure hanging > off that only Apple knows the format for. It is the kind of asinine > corporate crap that I thought only Microsoft did, but Apple > has no problem with it here. At this point I gave up. > > Thanks, > > Matt > > >> Thanks again for the help. >> -sanjay >> >> On 4/17/22 8:12 AM, Barry Smith wrote: >> >> >> Is the error of the form? >> >> Attaching to program: >> /Users/barrysmith/Src/petsc/src/snes/tutorials/ex19, process 79461 >> Unable to find Mach task port for process-id 79461: (os/kern) failure >> (0x5). >> (please check gdb is codesigned - see taskgated(8)) >> /Users/barrysmith/79461: No such file or directory. >> >> >> These errors have nothing to do with PETSc. It is a security feature of >> MacOS that makes it difficult to have random programs access other running >> programs. >> >> There are two ways around this. >> >> 1) codesign gdb. I found some instructions on how to give gdb the correct >> permissions. https://sourceware.org/gdb/wiki/PermissionsDarwin I have >> not followed them since they are rather convoluted; I am puzzled why brew >> doesn't automatically sign the gdb it installed. >> >> 2) Skip the codesigning. Just do -start_in_debugger -with-debug="sudo >> gdb" or run ./configure with --with-debugger="sudo gdb". >> >> When I use GDB on Mac OS 12.3.1 I get the error message from gdb >> >> warning: unhandled dyld version (17) >> >> This is because the brew gdb release has not been fully updated for the >> latest MacOS release. >> >> But you might not have this version of MacOS. I suggest you just try the >> -with-debug="sudo gdb" and see if it works for you before switching over to >> Linux. >> >> >> >> On Apr 17, 2022, at 1:10 AM, Sanjay Govindjee wrote: >> >> Thanks Barry. >> >> mpirun -n 2 myapp -start_in_debugger now starts up two Terminal windows >> with gdb. >> >> I still face issues [2] and [3], but I think I am going to move over to a >> linux box for a bit where I can control things better. >> >> -sanjay >> >> On 4/16/22 8:13 PM, Barry Smith wrote: >> >> You should be able to use -start_in_debugger -debug_terminal xterm >> >> When I added support for Apple Terminal it seems I hardwired it only >> for lldb. I've attached a patch that will make it also work for gdb so that >> just -start_in_debugger should open Terminal windows with the gdb debugger >> for you. >> >> Barry >> >> On Apr 16, 2022, at 8:17 PM, Sanjay Govindjee wrote: >> >> I would like to start up some runs in the debugger and am running into >> two primary issues. >> >> (1) seem to not be able to control which debugger is used and >> (2) there are errors in the start up, lastly >> (3) if I do manage to start to job in the debugger (through manual >> means), then running it is a bit of roulette as to if the job will continue >> in the debugger. >> >> I have petsc-3.17 built with GCC compilers and >> --with-debugger=/usr/local/bin/gdb (using a patch Barry Smith created >> today). >> >> [1] When I execute "mpirun -n 2 hellow -debugger_terminal Terminal" or >> "mpirun -n 2 hellow -start_in_debugger gdb -debugger_terminal Terminal". >> I am getting lldb in the debugging windows. >> >> [2] The second problem I am seeing is that in the window where I have run >> mpirun, the job exits with an mpirun message as shown. >> >> $ mpirun -n 2 hellow -start_in_debugger gdb -debugger_terminal Terminal >> -------------------------------------------------------------------------- >> mpirun has exited due to process rank 1 with PID 0 on >> node Sanjays-MacBook-Pro2020 exiting improperly. There are three reasons >> this could occur: >> >> 1. this process did not call "init" before exiting, but others in >> the job did. This can cause a job to hang indefinitely while it waits >> for all processes to call "init". By rule, if one process calls "init", >> then ALL processes must call "init" prior to termination. >> >> 2. this process called "init", but exited without calling "finalize". >> By rule, all processes that call "init" MUST call "finalize" prior to >> exiting or it will be considered an "abnormal termination" >> >> 3. this process called "MPI_Abort" or "orte_abort" and the mca parameter >> orte_create_session_dirs is set to false. In this case, the run-time >> cannot >> detect that the abort call was an abnormal termination. Hence, the only >> error message you will receive is this one. >> >> This may have caused other processes in the application to be >> terminated by signals sent by mpirun (as reported here). >> >> You can avoid this message by specifying -quiet on the mpirun command >> line. >> ------------------------------------------------------------------------- >> >> [3] If I just do something like "mpirun -n 5 xterm -e /usr/local/bin/gdb >> hellow"; I get gdb running in xterm which is ok to some extent, though I >> prefer Terminal. However, I do run into the problem that the order in >> which I issue 'run' at the (gdb) prompt dictates if the program will launch >> or not. Sometimes I guess the order correctly and the job runs, other >> times it just hangs. >> >> -sanjay >> >> >> >> >> > > -- > What most experimenters take for granted before they begin their > experiments is infinitely more interesting than any results to which their > experiments lead. > -- Norbert Wiener > > https://www.cse.buffalo.edu/~knepley/ > > > > -- What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. -- Norbert Wiener https://www.cse.buffalo.edu/~knepley/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From junchao.zhang at gmail.com Sun Apr 17 22:29:33 2022 From: junchao.zhang at gmail.com (Junchao Zhang) Date: Sun, 17 Apr 2022 22:29:33 -0500 Subject: [petsc-users] Can not understand why convert matrix type from MPIAIJ to MATIS failed. In-Reply-To: References: Message-ID: Hi, Xiu Hui, I can reproduce the error. I need to read the code to understand why. I'll report back once I have a fix. Thanks. --Junchao Zhang On Sat, Apr 16, 2022 at 12:02 AM 459543524 <459543524 at qq.com> wrote: > Sir, I rewrite the code. > The code do not include any domain concept. > The code is simple allocate space, insert value, compress, set attribute, > then convert the matrix type. > It can help to reproduce the problem. > Please take a look. > As you suggested, I found that the problem comes from the line > ``` > MatSetBlockSize(....); > ``` > If this line is not used, every thing will be ok. > Thanks for your time sir. > > ------------------------------ > ???Xu Hui > ??????????????? > PhD Candidate, School of Aerospace Engineering > Tsinghua University > Tel? 188-1152-7137 > Mail?459543524 at qq.com > > > > > ------------------ ???? ------------------ > *???:* "Junchao Zhang" ; > *????:* 2022?4?15?(???) ??11:25 > *???:* "459543524"<459543524 at qq.com>; > *??:* "petsc-users"; > *??:* Re: [petsc-users] Can not understand why convert matrix type from > MPIAIJ to MATIS failed. > > Hi, Xu Hui, > I ran a test with your matrix but met > $ mpirun -n 4 ./ex0 -f test.mat > [0]PETSC ERROR: --------------------- Error Message > -------------------------------------------------------------- > [0]PETSC ERROR: Unexpected data in file > [0]PETSC ERROR: Not a matrix object in file > ... > [0]PETSC ERROR: #4 main() at ex0.c:18 > [0]PETSC ERROR: PETSc Option Table entries: > [0]PETSC ERROR: -f test.mat > [0]PETSC ERROR: -matload_block_size 2 > > I attach my test ex0.c. You can run at your side to make sure the matrix > is OK. Then, could just put the test and matrix files in a tarball and > send it back? > I feel the problem might be related to -matload_block_size 2. But let's > see. > > Thanks. > --Junchao Zhang > > > On Fri, Apr 15, 2022 at 2:43 AM 459543524 <459543524 at qq.com> wrote: > >> Sir, I already dump the matrix into binary file and attached in the mail, >> and please have a look. >> Thanks for your time. >> >> The follow code can be used to reproduce problem. >> --------------------------------------------------------------- >> std::string path = "......"; >> PetscViewer viewer; >> PetscViewerBinaryOpen(comm, path.c_str(), FILE_MODE_READ, &viewer); >> Mat A; >> MatCreate(comm,&A); >> MatSetType(A,MATMPIAIJ); >> MatLoad(A,viewer); >> PetscViewerDestroy(&viewer); >> MatView(A, PETSC_VIEWER_STDOUT_(MPI_COMM_WORLD)); >> Mat J; >> MatConvert(A, MATIS, MAT_INITIAL_MATRIX, &J); >> --------------------------------------------------------------- >> The result shown as follows: >> --------------------------------------------------------------- >> Mat Object: 4 MPI processes >> type: mpiaij >> row 0: (0, 168.75) (1, 0.) (2, 0.) (3, 0.) (4, 0.) (5, 0.) (6, 0.) >> (7, 0.) >> row 1: (0, 0.) (1, 168.75) (2, 0.) (3, 0.) (4, 0.) (5, 0.) (6, 0.) >> (7, 0.) >> row 2: (0, 0.) (1, 0.) (2, 168.75) (3, 0.) (6, 0.) (7, 0.) (8, 0.) >> (9, 0.) (12, 0.) (13, 0.) >> row 3: (0, 0.) (1, 0.) (2, 0.) (3, 168.75) (6, 0.) (7, 0.) (8, 0.) >> (9, 0.) (12, 0.) (13, 0.) >> row 4: (0, 0.) (1, 0.) (4, 150.) (5, -25.) (6, -100.) (7, 25.) (16, >> -25.) (17, 25.) (18, 0.) (19, -25.) >> row 5: (0, 0.) (1, 0.) (4, -25.) (5, 150.) (6, 25.) (7, -50.) (16, >> 0.) (17, -50.) (18, -25.) (19, 0.) >> row 6: (0, 0.) (1, 0.) (2, 0.) (3, 0.) (4, -100.) (5, 25.) (6, >> 300.) (7, -50.) (12, -100.) (13, 25.) (18, -50.) (19, 25.) (24, 0.) >> (25, -25.) >> row 7: (0, 0.) (1, 0.) (2, 0.) (3, 0.) (4, 25.) (5, -50.) (6, >> -50.) (7, 300.) (12, 25.) (13, -50.) (18, 25.) (19, -100.) (24, >> -25.) (25, 0.) >> row 8: (2, 0.) (3, 0.) (8, 150.) (9, 0.) (10, 0.) (11, 0.) (12, >> 0.) (13, 0.) (14, 0.) (15, 0.) >> row 9: (2, 0.) (3, 0.) (8, 0.) (9, 150.) (10, 0.) (11, 0.) (12, >> 0.) (13, 0.) (14, 0.) (15, 0.) >> row 10: (8, 0.) (9, 0.) (10, 150.) (11, 0.) (14, 0.) (15, 0.) >> row 11: (8, 0.) (9, 0.) (10, 0.) (11, 150.) (14, 0.) (15, 0.) >> row 12: (2, 0.) (3, 0.) (6, -100.) (7, 25.) (8, 0.) (9, 0.) (12, >> 300.) (13, -50.) (14, -100.) (15, 25.) (24, -50.) (25, 25.) (26, 0.) >> (27, -25.) >> row 13: (2, 0.) (3, 0.) (6, 25.) (7, -50.) (8, 0.) (9, 0.) (12, >> -50.) (13, 300.) (14, 25.) (15, -50.) (24, 25.) (25, -100.) (26, >> -25.) (27, 0.) >> row 14: (8, 0.) (9, 0.) (10, 0.) (11, 0.) (12, -100.) (13, 25.) >> (14, 150.) (15, -25.) (26, -25.) (27, 0.) >> row 15: (8, 0.) (9, 0.) (10, 0.) (11, 0.) (12, 25.) (13, -50.) (14, >> -25.) (15, 150.) (26, 25.) (27, -50.) >> row 16: (4, -25.) (5, 0.) (16, 150.) (17, -25.) (18, -100.) (19, >> 25.) (20, -25.) (21, 25.) (22, 0.) (23, -25.) >> row 17: (4, 25.) (5, -50.) (16, -25.) (17, 150.) (18, 25.) (19, >> -50.) (20, 0.) (21, -50.) (22, -25.) (23, 0.) >> row 18: (4, 0.) (5, -25.) (6, -50.) (7, 25.) (16, -100.) (17, 25.) >> (18, 300.) (19, -50.) (22, -50.) (23, 25.) (24, -100.) (25, 25.) (28, >> 0.) (29, -25.) >> row 19: (4, -25.) (5, 0.) (6, 25.) (7, -100.) (16, 25.) (17, -50.) >> (18, -50.) (19, 300.) (22, 25.) (23, -100.) (24, 25.) (25, -50.) (28, >> -25.) (29, 0.) >> row 20: (16, -25.) (17, 0.) (20, 75.) (21, -25.) (22, -50.) (23, >> 25.) >> row 21: (16, 25.) (17, -50.) (20, -25.) (21, 75.) (22, 0.) (23, >> -25.) >> row 22: (16, 0.) (17, -25.) (18, -50.) (19, 25.) (20, -50.) (21, >> 0.) (22, 150.) (23, -25.) (28, -50.) (29, 25.) >> row 23: (16, -25.) (17, 0.) (18, 25.) (19, -100.) (20, 25.) (21, >> -25.) (22, -25.) (23, 150.) (28, 0.) (29, -25.) >> row 24: (6, 0.) (7, -25.) (12, -50.) (13, 25.) (18, -100.) (19, >> 25.) (24, 300.) (25, -50.) (26, -100.) (27, 25.) (28, -50.) (29, >> 25.) (30, 0.) (31, -25.) >> row 25: (6, -25.) (7, 0.) (12, 25.) (13, -100.) (18, 25.) (19, >> -50.) (24, -50.) (25, 300.) (26, 25.) (27, -50.) (28, 25.) (29, >> -100.) (30, -25.) (31, 0.) >> row 26: (12, 0.) (13, -25.) (14, -25.) (15, 25.) (24, -100.) (25, >> 25.) (26, 150.) (27, -25.) (30, -25.) (31, 0.) >> row 27: (12, -25.) (13, 0.) (14, 0.) (15, -50.) (24, 25.) (25, >> -50.) (26, -25.) (27, 150.) (30, 25.) (31, -50.) >> row 28: (18, 0.) (19, -25.) (22, -50.) (23, 0.) (24, -50.) (25, >> 25.) (28, 150.) (29, -25.) (30, -50.) (31, 25.) >> row 29: (18, -25.) (19, 0.) (22, 25.) (23, -25.) (24, 25.) (25, >> -100.) (28, -25.) (29, 150.) (30, 0.) (31, -25.) >> row 30: (24, 0.) (25, -25.) (26, -25.) (27, 25.) (28, -50.) (29, >> 0.) (30, 75.) (31, 0.) >> row 31: (24, -25.) (25, 0.) (26, 0.) (27, -50.) (28, 25.) (29, >> -25.) (30, 0.) (31, 75.) >> [0]PETSC ERROR: --------------------- Error Message >> -------------------------------------------------------------- >> [0]PETSC ERROR: Argument out of range >> [0]PETSC ERROR: Scatter indices in ix are out of range >> [0]PETSC ERROR: See https://petsc.org/release/faq/ for trouble shooting. >> [0]PETSC ERROR: Petsc Release Version 3.15.4, Sep 01, 2021 >> [0]PETSC ERROR: Unknown Name on a named xuhui-Office by xuhui Fri Apr 15 >> 15:40:00 2022 >> [0]PETSC ERROR: Configure options --prefix=/opt/petsc/debug_int64 >> --download-mumps --download-scalapack --download-superlu_dist >> --download-parmetis --download-metis --with-64-bit-indices=1 >> [0]PETSC ERROR: #1 VecScatterCreate() at >> /home/xuhui/Temp/petsc-3.15.4/src/vec/is/sf/interface/vscat.c:767 >> [0]PETSC ERROR: #2 MatISSetUpScatters_Private() at >> /home/xuhui/Temp/petsc-3.15.4/src/mat/impls/is/matis.c:2403 >> [0]PETSC ERROR: #3 MatSetLocalToGlobalMapping_IS() at >> /home/xuhui/Temp/petsc-3.15.4/src/mat/impls/is/matis.c:2501 >> [0]PETSC ERROR: #4 MatSetLocalToGlobalMapping() at >> /home/xuhui/Temp/petsc-3.15.4/src/mat/interface/matrix.c:2093 >> [0]PETSC ERROR: #5 MatConvert_XAIJ_IS() at >> /home/xuhui/Temp/petsc-3.15.4/src/mat/impls/is/matis.c:651 >> [0]PETSC ERROR: #6 MatConvert() at >> /home/xuhui/Temp/petsc-3.15.4/src/mat/interface/matrix.c:4439 >> ^C[mpiexec at xuhui-Office] Sending Ctrl-C to processes as requested >> >> --------------------------------------------------------------- >> ------------------------------ >> ???Xu Hui >> ??????????????? >> PhD Candidate, School of Aerospace Engineering >> Tsinghua University >> Tel? 188-1152-7137 >> Mail?459543524 at qq.com >> >> >> >> >> ------------------ ???? ------------------ >> *???:* "Junchao Zhang" ; >> *????:* 2022?4?15?(???) ??6:31 >> *???:* "459543524"<459543524 at qq.com>; >> *??:* "petsc-users"; >> *??:* Re: [petsc-users] Can not understand why convert matrix type from >> MPIAIJ to MATIS failed. >> >> Since you already have the test matrix, could you add "-mat_view binary" >> to dump the matrix and send us the binaryoutput.* files for reproduce? >> >> --Junchao Zhang >> >> >> On Thu, Apr 14, 2022 at 10:09 AM 459543524 via petsc-users < >> petsc-users at mcs.anl.gov> wrote: >> >>> Sir, I can not understand why my convert from MPIAIJ to MATIS failed. >>> >>> I already have a matrix A, create by follow commands >>> --------------------------------------------------------------------- >>> Mat A; >>> MatCreateAIJ(...) >>> MatSetValues(...) >>> MatAssemblyBegin(A, MAT_FINAL_ASSEMBLY); >>> MatAssemblyEnd(A, MAT_FINAL_ASSEMBLY); >>> --------------------------------------------------------------------- >>> I want convert the matrix A to MATIS type for future BDDC operation, as >>> advised by ex 72. >>> --------------------------------------------------------------------- >>> Mat J; >>> MatConvert(A, MATIS, MAT_INITIAL_MATRIX, &J); >>> --------------------------------------------------------------------- >>> >>> The command failed with the stacktrace >>> [0]PETSC ERROR: --------------------- Error Message >>> -------------------------------------------------------------- >>> [0]PETSC ERROR: Argument out of range >>> [0]PETSC ERROR: Scatter indices in ix are out of range >>> [0]PETSC ERROR: See https://petsc.org/release/faq/ for trouble shooting. >>> [0]PETSC ERROR: Petsc Release Version 3.15.4, Sep 01, 2021 >>> [0]PETSC ERROR: Unknown Name on a named xuhui-Office by xuhui Thu Apr >>> 14 23:06:08 2022 >>> [0]PETSC ERROR: Configure options --prefix=/opt/petsc/debug_int64 >>> --download-mumps --download-scalapack --download-superlu_dist >>> --download-parmetis --download-metis --with-64-bit-indices=1 >>> [0]PETSC ERROR: #1 VecScatterCreate() at >>> /home/xuhui/Temp/petsc-3.15.4/src/vec/is/sf/interface/vscat.c:767 >>> [0]PETSC ERROR: #2 MatISSetUpScatters_Private() at >>> /home/xuhui/Temp/petsc-3.15.4/src/mat/impls/is/matis.c:2403 >>> [0]PETSC ERROR: #3 MatSetLocalToGlobalMapping_IS() at >>> /home/xuhui/Temp/petsc-3.15.4/src/mat/impls/is/matis.c:2501 >>> [0]PETSC ERROR: #4 MatSetLocalToGlobalMapping() at >>> /home/xuhui/Temp/petsc-3.15.4/src/mat/interface/matrix.c:2093 >>> [0]PETSC ERROR: #5 MatConvert_XAIJ_IS() at >>> /home/xuhui/Temp/petsc-3.15.4/src/mat/impls/is/matis.c:651 >>> [0]PETSC ERROR: #6 MatConvert() at >>> /home/xuhui/Temp/petsc-3.15.4/src/mat/interface/matrix.c:4439 >>> ^C[mpiexec at xuhui-Office] Sending Ctrl-C to processes as requested >>> >>> >>> I have no idea why this happen. Thanks for your time. >>> >>> >>> Further information: >>> The matrix A is distributed on 4 processes. >>> We can view the matrix as follows: >>> >>> Mat Object: 4 MPI processes >>> type: mpiaij >>> row 0: (0, 168.75) (1, 0.) (2, 0.) (3, 0.) (4, 0.) (5, 0.) (6, >>> 0.) (7, 0.) >>> row 1: (0, 0.) (1, 168.75) (2, 0.) (3, 0.) (4, 0.) (5, 0.) (6, >>> 0.) (7, 0.) >>> row 2: (0, 0.) (1, 0.) (2, 168.75) (3, 0.) (6, 0.) (7, 0.) (8, >>> 0.) (9, 0.) (12, 0.) (13, 0.) >>> row 3: (0, 0.) (1, 0.) (2, 0.) (3, 168.75) (6, 0.) (7, 0.) (8, >>> 0.) (9, 0.) (12, 0.) (13, 0.) >>> row 4: (0, 0.) (1, 0.) (4, 150.) (5, -25.) (6, -100.) (7, 25.) >>> (16, -25.) (17, 25.) (18, 0.) (19, -25.) >>> row 5: (0, 0.) (1, 0.) (4, -25.) (5, 150.) (6, 25.) (7, -50.) (16, >>> 0.) (17, -50.) (18, -25.) (19, 0.) >>> row 6: (0, 0.) (1, 0.) (2, 0.) (3, 0.) (4, -100.) (5, 25.) (6, >>> 300.) (7, -50.) (12, -100.) (13, 25.) (18, -50.) (19, 25.) (24, 0.) >>> (25, -25.) >>> row 7: (0, 0.) (1, 0.) (2, 0.) (3, 0.) (4, 25.) (5, -50.) (6, >>> -50.) (7, 300.) (12, 25.) (13, -50.) (18, 25.) (19, -100.) (24, >>> -25.) (25, 0.) >>> row 8: (2, 0.) (3, 0.) (8, 150.) (9, 0.) (10, 0.) (11, 0.) (12, >>> 0.) (13, 0.) (14, 0.) (15, 0.) >>> row 9: (2, 0.) (3, 0.) (8, 0.) (9, 150.) (10, 0.) (11, 0.) (12, >>> 0.) (13, 0.) (14, 0.) (15, 0.) >>> row 10: (8, 0.) (9, 0.) (10, 150.) (11, 0.) (14, 0.) (15, 0.) >>> row 11: (8, 0.) (9, 0.) (10, 0.) (11, 150.) (14, 0.) (15, 0.) >>> row 12: (2, 0.) (3, 0.) (6, -100.) (7, 25.) (8, 0.) (9, 0.) (12, >>> 300.) (13, -50.) (14, -100.) (15, 25.) (24, -50.) (25, 25.) (26, 0.) >>> (27, -25.) >>> row 13: (2, 0.) (3, 0.) (6, 25.) (7, -50.) (8, 0.) (9, 0.) (12, >>> -50.) (13, 300.) (14, 25.) (15, -50.) (24, 25.) (25, -100.) (26, >>> -25.) (27, 0.) >>> row 14: (8, 0.) (9, 0.) (10, 0.) (11, 0.) (12, -100.) (13, 25.) >>> (14, 150.) (15, -25.) (26, -25.) (27, 0.) >>> row 15: (8, 0.) (9, 0.) (10, 0.) (11, 0.) (12, 25.) (13, -50.) >>> (14, -25.) (15, 150.) (26, 25.) (27, -50.) >>> row 16: (4, -25.) (5, 0.) (16, 150.) (17, -25.) (18, -100.) (19, >>> 25.) (20, -25.) (21, 25.) (22, 0.) (23, -25.) >>> row 17: (4, 25.) (5, -50.) (16, -25.) (17, 150.) (18, 25.) (19, >>> -50.) (20, 0.) (21, -50.) (22, -25.) (23, 0.) >>> row 18: (4, 0.) (5, -25.) (6, -50.) (7, 25.) (16, -100.) (17, 25.) >>> (18, 300.) (19, -50.) (22, -50.) (23, 25.) (24, -100.) (25, 25.) (28, >>> 0.) (29, -25.) >>> row 19: (4, -25.) (5, 0.) (6, 25.) (7, -100.) (16, 25.) (17, -50.) >>> (18, -50.) (19, 300.) (22, 25.) (23, -100.) (24, 25.) (25, -50.) (28, >>> -25.) (29, 0.) >>> row 20: (16, -25.) (17, 0.) (20, 75.) (21, -25.) (22, -50.) (23, >>> 25.) >>> row 21: (16, 25.) (17, -50.) (20, -25.) (21, 75.) (22, 0.) (23, >>> -25.) >>> row 22: (16, 0.) (17, -25.) (18, -50.) (19, 25.) (20, -50.) (21, >>> 0.) (22, 150.) (23, -25.) (28, -50.) (29, 25.) >>> row 23: (16, -25.) (17, 0.) (18, 25.) (19, -100.) (20, 25.) (21, >>> -25.) (22, -25.) (23, 150.) (28, 0.) (29, -25.) >>> row 24: (6, 0.) (7, -25.) (12, -50.) (13, 25.) (18, -100.) (19, >>> 25.) (24, 300.) (25, -50.) (26, -100.) (27, 25.) (28, -50.) (29, >>> 25.) (30, 0.) (31, -25.) >>> row 25: (6, -25.) (7, 0.) (12, 25.) (13, -100.) (18, 25.) (19, >>> -50.) (24, -50.) (25, 300.) (26, 25.) (27, -50.) (28, 25.) (29, >>> -100.) (30, -25.) (31, 0.) >>> row 26: (12, 0.) (13, -25.) (14, -25.) (15, 25.) (24, -100.) (25, >>> 25.) (26, 150.) (27, -25.) (30, -25.) (31, 0.) >>> row 27: (12, -25.) (13, 0.) (14, 0.) (15, -50.) (24, 25.) (25, >>> -50.) (26, -25.) (27, 150.) (30, 25.) (31, -50.) >>> row 28: (18, 0.) (19, -25.) (22, -50.) (23, 0.) (24, -50.) (25, >>> 25.) (28, 150.) (29, -25.) (30, -50.) (31, 25.) >>> row 29: (18, -25.) (19, 0.) (22, 25.) (23, -25.) (24, 25.) (25, >>> -100.) (28, -25.) (29, 150.) (30, 0.) (31, -25.) >>> row 30: (24, 0.) (25, -25.) (26, -25.) (27, 25.) (28, -50.) (29, >>> 0.) (30, 75.) (31, 0.) >>> row 31: (24, -25.) (25, 0.) (26, 0.) (27, -50.) (28, 25.) (29, >>> -25.) (30, 0.) (31, 75.) >>> >>> >>> ------------------------------ >>> ???Xu Hui >>> ??????????????? >>> PhD Candidate, School of Aerospace Engineering >>> Tsinghua University >>> Tel? 188-1152-7137 >>> Mail?459543524 at qq.com >>> >>> >>> >> -------------- next part -------------- An HTML attachment was scrubbed... URL: From s_g at berkeley.edu Sun Apr 17 23:02:57 2022 From: s_g at berkeley.edu (Sanjay Govindjee) Date: Sun, 17 Apr 2022 21:02:57 -0700 Subject: [petsc-users] Starting in debugger In-Reply-To: References: <83dbb878-5d02-1ac6-2bd2-1794005d13b6@berkeley.edu> <97B0178F-00B2-47BE-8898-0DBA712E7244@petsc.dev> Message-ID: <723f92a2-91a6-1726-d93e-f0e40d787417@berkeley.edu> Frustrating.? But thanks for trying for me. Oddly while gdb does not fully work on my Mac, I have had reasonable success with it on serial runs -- symbols etc. available.? But I agree, it is disappointing to see Apple go down this road.? I guess that's another reason to return to using a Linux laptop again. -sanjay On 4/17/22 7:01 PM, Matthew Knepley wrote: > On Sun, Apr 17, 2022 at 9:48 PM Barry Smith wrote: > > > ? Why does brew support "brew install gdb" then? If it won't work > why don't they print a very helpful message instead of installing > something that does not work? > > > It will build?and look somewhat like it is functioning. I think no one > bothered to really check it out. > > ? ?Matt > > ? For example > > $ brew install valgrind > valgrind: Linux is required for this software. > Error:valgrind: An unsatisfied requirement failed this build. > > >> On Apr 17, 2022, at 9:25 PM, Matthew Knepley >> wrote: >> >> On Sun, Apr 17, 2022 at 2:59 PM Sanjay Govindjee >> wrote: >> >> Codesigning is not the issue.? My gdb is properly codesigned >> (here are my synopsized instructions based off the page your >> reference but with out the extraneous details >> http://feap.berkeley.edu/wiki/index.php?title=GDB). >> >> I think this is one of those nutty Apple quirks.? I do notice >> that in the debug windows that, if I use gdb I am just >> looking at hex codes for the backtrace, whereas with lldb I >> can see they names of the routines. Unfortunately, lldb does >> not play nice with Fortran so I need gdb. >> >> Notwithstanding, I tried everything out a Fedora box and the >> debugging worked just fine -- attached properly, symbols >> showing, variables are accessible. >> >> When I get a chance, I will try a from scratch build of gdb >> to see if that helps. >> >> >> I think I understand what is happening. I also tried to get gdb >> working on Catalina. I built gcc _and_ gdb from scratch. >> It did not work. So I used lldb to trace through the gdb source >> when it was starting up. It turns out that the ELF format >> is extendible, and Apple added its own undocumented extensions to >> symbols. It is some kind of data structure hanging >> off that only Apple knows the format for. It is the kind of >> asinine corporate crap that I thought only Microsoft did, but Apple >> has no?problem with it here. At this point I gave up. >> >> ? Thanks, >> >> ? ? ?Matt >> >> Thanks again for the help. >> -sanjay >> On 4/17/22 8:12 AM, Barry Smith wrote: >>> >>> ? Is the error of the form? >>> >>> Attaching to program: >>> /Users/barrysmith/Src/petsc/src/snes/tutorials/ex19, process >>> 79461 >>> Unable to find Mach task port for process-id 79461: >>> (os/kern) failure (0x5). >>> ?(please check gdb is codesigned - see taskgated(8)) >>> /Users/barrysmith/79461: No such file or directory. >>> >>> >>> ?These errors have nothing to do with PETSc. It is a >>> security feature of MacOS that makes it difficult to have >>> random programs access other running programs. >>> >>> There are two ways around this. >>> >>> 1) codesign gdb. I found some instructions on how to give >>> gdb the correct permissions. >>> https://sourceware.org/gdb/wiki/PermissionsDarwin I have not >>> followed them since they are rather convoluted; I am puzzled >>> why brew doesn't automatically sign the gdb it installed. >>> >>> 2) Skip the codesigning. Just do -start_in_debugger >>> -with-debug="sudo gdb" or run ./configure with >>> --with-debugger="sudo gdb". >>> >>> When I use GDB on Mac OS 12.3.1 I get the error message from gdb >>> >>> warning: unhandled dyld version (17) >>> >>> This is because the brew gdb release has not been fully >>> updated for the latest MacOS release. >>> >>> But you might not have this version of MacOS. I suggest you >>> just try the -with-debug="sudo gdb" and see if it works for >>> you before switching over to Linux. >>> >>> >>> >>>> On Apr 17, 2022, at 1:10 AM, Sanjay Govindjee >>>> wrote: >>>> >>>> Thanks Barry. >>>> >>>> mpirun -n 2 myapp -start_in_debugger now starts up two >>>> Terminal windows with gdb. >>>> >>>> I still face issues [2] and [3], but I think I am going to >>>> move over to a linux box for a bit where I can control >>>> things better. >>>> >>>> -sanjay >>>> >>>> On 4/16/22 8:13 PM, Barry Smith wrote: >>>>> ???You should be able to use -start_in_debugger >>>>> -debug_terminal xterm >>>>> >>>>> ???When I added support for Apple Terminal it seems I >>>>> hardwired it only for lldb. I've attached a patch that >>>>> will make it also work for gdb so that just >>>>> -start_in_debugger should open Terminal windows with the >>>>> gdb debugger for you. >>>>> >>>>> ??Barry >>>>> >>>>>> On Apr 16, 2022, at 8:17 PM, Sanjay Govindjee >>>>>> wrote: >>>>>> >>>>>> I would like to start up some runs in the debugger and am >>>>>> running into two primary issues. >>>>>> >>>>>> (1) seem to not be able to control which debugger is used and >>>>>> (2) there are errors in the start up, lastly >>>>>> (3) if I do manage to start to job in the debugger >>>>>> (through manual means), then running it is a bit of >>>>>> roulette as to if the job will continue in the debugger. >>>>>> >>>>>> I have petsc-3.17 built with GCC compilers and >>>>>> --with-debugger=/usr/local/bin/gdb (using a patch Barry >>>>>> Smith created today). >>>>>> >>>>>> [1] When I execute "mpirun -n 2 hellow >>>>>> ?-debugger_terminal Terminal" ??or ?"mpirun -n 2 hellow >>>>>> -start_in_debugger gdb -debugger_terminal Terminal". ??I >>>>>> am getting lldb in the debugging windows. >>>>>> >>>>>> [2] The second problem I am seeing is that in the window >>>>>> where I have run mpirun, the job exits with an mpirun >>>>>> message as shown. >>>>>> >>>>>> $ mpirun -n 2 hellow -start_in_debugger gdb >>>>>> -debugger_terminal Terminal >>>>>> -------------------------------------------------------------------------- >>>>>> mpirun has exited due to process rank 1 with PID 0 on >>>>>> node Sanjays-MacBook-Pro2020 exiting improperly. There >>>>>> are three reasons this could occur: >>>>>> >>>>>> 1. this process did not call "init" before exiting, but >>>>>> others in >>>>>> the job did. This can cause a job to hang indefinitely >>>>>> while it waits >>>>>> for all processes to call "init". By rule, if one process >>>>>> calls "init", >>>>>> then ALL processes must call "init" prior to termination. >>>>>> >>>>>> 2. this process called "init", but exited without calling >>>>>> "finalize". >>>>>> By rule, all processes that call "init" MUST call >>>>>> "finalize" prior to >>>>>> exiting or it will be considered an "abnormal termination" >>>>>> >>>>>> 3. this process called "MPI_Abort" or "orte_abort" and >>>>>> the mca parameter >>>>>> orte_create_session_dirs is set to false. In this case, >>>>>> the run-time cannot >>>>>> detect that the abort call was an abnormal termination. >>>>>> Hence, the only >>>>>> error message you will receive is this one. >>>>>> >>>>>> This may have caused other processes in the application to be >>>>>> terminated by signals sent by mpirun (as reported here). >>>>>> >>>>>> You can avoid this message by specifying -quiet on the >>>>>> mpirun command line. >>>>>> ------------------------------------------------------------------------- >>>>>> >>>>>> [3] If I just do something like "mpirun -n 5 xterm -e >>>>>> /usr/local/bin/gdb hellow"; I get gdb running in xterm >>>>>> which is ok to some extent, though I prefer Terminal. >>>>>> ?However, I do run into the problem that the order in >>>>>> which I issue 'run' at the (gdb) prompt dictates if the >>>>>> program will launch or not.? Sometimes I guess the order >>>>>> correctly and the job runs, other times it just hangs. >>>>>> >>>>>> -sanjay >>>> >>> >> >> >> >> -- >> What most experimenters take for granted before they begin their >> experiments is infinitely more interesting than any results to >> which their experiments lead. >> -- Norbert Wiener >> >> https://www.cse.buffalo.edu/~knepley/ >> > > > > -- > What most experimenters take for granted before they begin their > experiments is infinitely more interesting than any results to which > their experiments lead. > -- Norbert Wiener > > https://www.cse.buffalo.edu/~knepley/ > -------------- next part -------------- An HTML attachment was scrubbed... URL: From amollen at pppl.gov Mon Apr 18 15:04:01 2022 From: amollen at pppl.gov (Albert Mollen) Date: Mon, 18 Apr 2022 16:04:01 -0400 Subject: [petsc-users] CHKERRQ in PETSc 3.17 Fortran Message-ID: Hi, Our code uses PETSc in both C++ and Fortran. After updating to using PETSc 3.17.0 CHKERRQ is not found when compiling the Fortran part. I see that CHKERRQ is now deprecated but is it intentional to remove it? I could easily solve it by adding #if PETSC_VERSION_GE(3,17,0) #define CHKERRQ(...) PetscCall(__VA_ARGS__) #endif Thanks ---------- Albert Moll?n Associate Research Physicist Theory Department Princeton Plasma Physics Laboratory -------------- next part -------------- An HTML attachment was scrubbed... URL: From balay at mcs.anl.gov Mon Apr 18 15:09:33 2022 From: balay at mcs.anl.gov (Satish Balay) Date: Mon, 18 Apr 2022 15:09:33 -0500 (CDT) Subject: [petsc-users] CHKERRQ in PETSc 3.17 Fortran In-Reply-To: References: Message-ID: <32928752-f426-f3c-fb31-a0a6504543e@mcs.anl.gov> Its deprecated - but the removal in fortran interface was not intentional. So its added in https://gitlab.com/petsc/petsc/-/commit/1d07488b31e9919329a73f04131a9987c281eb5e and should be in petsc-3.17.1 Satish On Mon, 18 Apr 2022, Albert Mollen via petsc-users wrote: > Hi, > Our code uses PETSc in both C++ and Fortran. After updating to using PETSc > 3.17.0 CHKERRQ is not found when compiling the Fortran part. I see that > CHKERRQ is now deprecated but is it intentional to remove it? > > I could easily solve it by adding > > #if PETSC_VERSION_GE(3,17,0) > #define CHKERRQ(...) PetscCall(__VA_ARGS__) > #endif > > Thanks > ---------- > Albert Moll?n > Associate Research Physicist > > Theory Department > Princeton Plasma Physics Laboratory > From knepley at gmail.com Mon Apr 18 15:30:22 2022 From: knepley at gmail.com (Matthew Knepley) Date: Mon, 18 Apr 2022 16:30:22 -0400 Subject: [petsc-users] CHKERRQ in PETSc 3.17 Fortran In-Reply-To: <32928752-f426-f3c-fb31-a0a6504543e@mcs.anl.gov> References: <32928752-f426-f3c-fb31-a0a6504543e@mcs.anl.gov> Message-ID: How did any Fortran tests compile in the CI? Thanks, Matt On Mon, Apr 18, 2022 at 4:09 PM Satish Balay via petsc-users < petsc-users at mcs.anl.gov> wrote: > Its deprecated - but the removal in fortran interface was not intentional. > So its added in > https://gitlab.com/petsc/petsc/-/commit/1d07488b31e9919329a73f04131a9987c281eb5e > and should be in petsc-3.17.1 > > Satish > > On Mon, 18 Apr 2022, Albert Mollen via petsc-users wrote: > > > Hi, > > Our code uses PETSc in both C++ and Fortran. After updating to using > PETSc > > 3.17.0 CHKERRQ is not found when compiling the Fortran part. I see that > > CHKERRQ is now deprecated but is it intentional to remove it? > > > > I could easily solve it by adding > > > > #if PETSC_VERSION_GE(3,17,0) > > #define CHKERRQ(...) PetscCall(__VA_ARGS__) > > #endif > > > > Thanks > > ---------- > > Albert Moll?n > > Associate Research Physicist > > > > Theory Department > > Princeton Plasma Physics Laboratory > > > -- What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. -- Norbert Wiener https://www.cse.buffalo.edu/~knepley/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From balay at mcs.anl.gov Mon Apr 18 15:35:03 2022 From: balay at mcs.anl.gov (Satish Balay) Date: Mon, 18 Apr 2022 15:35:03 -0500 (CDT) Subject: [petsc-users] CHKERRQ in PETSc 3.17 Fortran In-Reply-To: References: <32928752-f426-f3c-fb31-a0a6504543e@mcs.anl.gov> Message-ID: All CHKERRQ usages were initially removed from fortran examples [now they are added back in main branch] Satish On Mon, 18 Apr 2022, Matthew Knepley wrote: > How did any Fortran tests compile in the CI? > > Thanks, > > Matt > > On Mon, Apr 18, 2022 at 4:09 PM Satish Balay via petsc-users < > petsc-users at mcs.anl.gov> wrote: > > > Its deprecated - but the removal in fortran interface was not intentional. > > So its added in > > https://gitlab.com/petsc/petsc/-/commit/1d07488b31e9919329a73f04131a9987c281eb5e > > and should be in petsc-3.17.1 > > > > Satish > > > > On Mon, 18 Apr 2022, Albert Mollen via petsc-users wrote: > > > > > Hi, > > > Our code uses PETSc in both C++ and Fortran. After updating to using > > PETSc > > > 3.17.0 CHKERRQ is not found when compiling the Fortran part. I see that > > > CHKERRQ is now deprecated but is it intentional to remove it? > > > > > > I could easily solve it by adding > > > > > > #if PETSC_VERSION_GE(3,17,0) > > > #define CHKERRQ(...) PetscCall(__VA_ARGS__) > > > #endif > > > > > > Thanks > > > ---------- > > > Albert Moll?n > > > Associate Research Physicist > > > > > > Theory Department > > > Princeton Plasma Physics Laboratory > > > > > > > > From bsmith at petsc.dev Mon Apr 18 16:03:10 2022 From: bsmith at petsc.dev (Barry Smith) Date: Mon, 18 Apr 2022 17:03:10 -0400 Subject: [petsc-users] CHKERRQ in PETSc 3.17 Fortran In-Reply-To: References: <32928752-f426-f3c-fb31-a0a6504543e@mcs.anl.gov> Message-ID: <604A5785-3CF2-4887-A9F0-27E8C9B215AF@petsc.dev> I don't think it is depreciated from Fortran. Isn't it only being replaced in C (though still available in C)? The removal from Fortran was just an accident. Barry > On Apr 18, 2022, at 4:35 PM, Satish Balay via petsc-users wrote: > > All CHKERRQ usages were initially removed from fortran examples > > [now they are added back in main branch] > > Satish > > On Mon, 18 Apr 2022, Matthew Knepley wrote: > >> How did any Fortran tests compile in the CI? >> >> Thanks, >> >> Matt >> >> On Mon, Apr 18, 2022 at 4:09 PM Satish Balay via petsc-users < >> petsc-users at mcs.anl.gov> wrote: >> >>> Its deprecated - but the removal in fortran interface was not intentional. >>> So its added in >>> https://gitlab.com/petsc/petsc/-/commit/1d07488b31e9919329a73f04131a9987c281eb5e >>> and should be in petsc-3.17.1 >>> >>> Satish >>> >>> On Mon, 18 Apr 2022, Albert Mollen via petsc-users wrote: >>> >>>> Hi, >>>> Our code uses PETSc in both C++ and Fortran. After updating to using >>> PETSc >>>> 3.17.0 CHKERRQ is not found when compiling the Fortran part. I see that >>>> CHKERRQ is now deprecated but is it intentional to remove it? >>>> >>>> I could easily solve it by adding >>>> >>>> #if PETSC_VERSION_GE(3,17,0) >>>> #define CHKERRQ(...) PetscCall(__VA_ARGS__) >>>> #endif >>>> >>>> Thanks >>>> ---------- >>>> Albert Moll?n >>>> Associate Research Physicist >>>> >>>> Theory Department >>>> Princeton Plasma Physics Laboratory >>>> >>> >> >> >> From junchao.zhang at gmail.com Mon Apr 18 16:33:05 2022 From: junchao.zhang at gmail.com (Junchao Zhang) Date: Mon, 18 Apr 2022 16:33:05 -0500 Subject: [petsc-users] Can not understand why convert matrix type from MPIAIJ to MATIS failed. In-Reply-To: References: Message-ID: Hi, Xiu Hui, It should be fixed in https://gitlab.com/petsc/petsc/-/merge_requests/5140. Once the tests pass, it will be merged to petsc/release and petsc/main Thanks for reporting. --Junchao Zhang On Sun, Apr 17, 2022 at 10:29 PM Junchao Zhang wrote: > Hi, Xiu Hui, > I can reproduce the error. I need to read the code to understand why. > I'll report back once I have a fix. > Thanks. > --Junchao Zhang > > > On Sat, Apr 16, 2022 at 12:02 AM 459543524 <459543524 at qq.com> wrote: > >> Sir, I rewrite the code. >> The code do not include any domain concept. >> The code is simple allocate space, insert value, compress, set attribute, >> then convert the matrix type. >> It can help to reproduce the problem. >> Please take a look. >> As you suggested, I found that the problem comes from the line >> ``` >> MatSetBlockSize(....); >> ``` >> If this line is not used, every thing will be ok. >> Thanks for your time sir. >> >> ------------------------------ >> ???Xu Hui >> ??????????????? >> PhD Candidate, School of Aerospace Engineering >> Tsinghua University >> Tel? 188-1152-7137 >> Mail?459543524 at qq.com >> >> >> >> >> ------------------ ???? ------------------ >> *???:* "Junchao Zhang" ; >> *????:* 2022?4?15?(???) ??11:25 >> *???:* "459543524"<459543524 at qq.com>; >> *??:* "petsc-users"; >> *??:* Re: [petsc-users] Can not understand why convert matrix type from >> MPIAIJ to MATIS failed. >> >> Hi, Xu Hui, >> I ran a test with your matrix but met >> $ mpirun -n 4 ./ex0 -f test.mat >> [0]PETSC ERROR: --------------------- Error Message >> -------------------------------------------------------------- >> [0]PETSC ERROR: Unexpected data in file >> [0]PETSC ERROR: Not a matrix object in file >> ... >> [0]PETSC ERROR: #4 main() at ex0.c:18 >> [0]PETSC ERROR: PETSc Option Table entries: >> [0]PETSC ERROR: -f test.mat >> [0]PETSC ERROR: -matload_block_size 2 >> >> I attach my test ex0.c. You can run at your side to make sure the matrix >> is OK. Then, could just put the test and matrix files in a tarball and >> send it back? >> I feel the problem might be related to -matload_block_size 2. But let's >> see. >> >> Thanks. >> --Junchao Zhang >> >> >> On Fri, Apr 15, 2022 at 2:43 AM 459543524 <459543524 at qq.com> wrote: >> >>> Sir, I already dump the matrix into binary file and attached in the >>> mail, and please have a look. >>> Thanks for your time. >>> >>> The follow code can be used to reproduce problem. >>> --------------------------------------------------------------- >>> std::string path = "......"; >>> PetscViewer viewer; >>> PetscViewerBinaryOpen(comm, path.c_str(), FILE_MODE_READ, &viewer); >>> Mat A; >>> MatCreate(comm,&A); >>> MatSetType(A,MATMPIAIJ); >>> MatLoad(A,viewer); >>> PetscViewerDestroy(&viewer); >>> MatView(A, PETSC_VIEWER_STDOUT_(MPI_COMM_WORLD)); >>> Mat J; >>> MatConvert(A, MATIS, MAT_INITIAL_MATRIX, &J); >>> --------------------------------------------------------------- >>> The result shown as follows: >>> --------------------------------------------------------------- >>> Mat Object: 4 MPI processes >>> type: mpiaij >>> row 0: (0, 168.75) (1, 0.) (2, 0.) (3, 0.) (4, 0.) (5, 0.) (6, >>> 0.) (7, 0.) >>> row 1: (0, 0.) (1, 168.75) (2, 0.) (3, 0.) (4, 0.) (5, 0.) (6, >>> 0.) (7, 0.) >>> row 2: (0, 0.) (1, 0.) (2, 168.75) (3, 0.) (6, 0.) (7, 0.) (8, >>> 0.) (9, 0.) (12, 0.) (13, 0.) >>> row 3: (0, 0.) (1, 0.) (2, 0.) (3, 168.75) (6, 0.) (7, 0.) (8, >>> 0.) (9, 0.) (12, 0.) (13, 0.) >>> row 4: (0, 0.) (1, 0.) (4, 150.) (5, -25.) (6, -100.) (7, 25.) >>> (16, -25.) (17, 25.) (18, 0.) (19, -25.) >>> row 5: (0, 0.) (1, 0.) (4, -25.) (5, 150.) (6, 25.) (7, -50.) (16, >>> 0.) (17, -50.) (18, -25.) (19, 0.) >>> row 6: (0, 0.) (1, 0.) (2, 0.) (3, 0.) (4, -100.) (5, 25.) (6, >>> 300.) (7, -50.) (12, -100.) (13, 25.) (18, -50.) (19, 25.) (24, 0.) >>> (25, -25.) >>> row 7: (0, 0.) (1, 0.) (2, 0.) (3, 0.) (4, 25.) (5, -50.) (6, >>> -50.) (7, 300.) (12, 25.) (13, -50.) (18, 25.) (19, -100.) (24, >>> -25.) (25, 0.) >>> row 8: (2, 0.) (3, 0.) (8, 150.) (9, 0.) (10, 0.) (11, 0.) (12, >>> 0.) (13, 0.) (14, 0.) (15, 0.) >>> row 9: (2, 0.) (3, 0.) (8, 0.) (9, 150.) (10, 0.) (11, 0.) (12, >>> 0.) (13, 0.) (14, 0.) (15, 0.) >>> row 10: (8, 0.) (9, 0.) (10, 150.) (11, 0.) (14, 0.) (15, 0.) >>> row 11: (8, 0.) (9, 0.) (10, 0.) (11, 150.) (14, 0.) (15, 0.) >>> row 12: (2, 0.) (3, 0.) (6, -100.) (7, 25.) (8, 0.) (9, 0.) (12, >>> 300.) (13, -50.) (14, -100.) (15, 25.) (24, -50.) (25, 25.) (26, 0.) >>> (27, -25.) >>> row 13: (2, 0.) (3, 0.) (6, 25.) (7, -50.) (8, 0.) (9, 0.) (12, >>> -50.) (13, 300.) (14, 25.) (15, -50.) (24, 25.) (25, -100.) (26, >>> -25.) (27, 0.) >>> row 14: (8, 0.) (9, 0.) (10, 0.) (11, 0.) (12, -100.) (13, 25.) >>> (14, 150.) (15, -25.) (26, -25.) (27, 0.) >>> row 15: (8, 0.) (9, 0.) (10, 0.) (11, 0.) (12, 25.) (13, -50.) >>> (14, -25.) (15, 150.) (26, 25.) (27, -50.) >>> row 16: (4, -25.) (5, 0.) (16, 150.) (17, -25.) (18, -100.) (19, >>> 25.) (20, -25.) (21, 25.) (22, 0.) (23, -25.) >>> row 17: (4, 25.) (5, -50.) (16, -25.) (17, 150.) (18, 25.) (19, >>> -50.) (20, 0.) (21, -50.) (22, -25.) (23, 0.) >>> row 18: (4, 0.) (5, -25.) (6, -50.) (7, 25.) (16, -100.) (17, 25.) >>> (18, 300.) (19, -50.) (22, -50.) (23, 25.) (24, -100.) (25, 25.) (28, >>> 0.) (29, -25.) >>> row 19: (4, -25.) (5, 0.) (6, 25.) (7, -100.) (16, 25.) (17, -50.) >>> (18, -50.) (19, 300.) (22, 25.) (23, -100.) (24, 25.) (25, -50.) (28, >>> -25.) (29, 0.) >>> row 20: (16, -25.) (17, 0.) (20, 75.) (21, -25.) (22, -50.) (23, >>> 25.) >>> row 21: (16, 25.) (17, -50.) (20, -25.) (21, 75.) (22, 0.) (23, >>> -25.) >>> row 22: (16, 0.) (17, -25.) (18, -50.) (19, 25.) (20, -50.) (21, >>> 0.) (22, 150.) (23, -25.) (28, -50.) (29, 25.) >>> row 23: (16, -25.) (17, 0.) (18, 25.) (19, -100.) (20, 25.) (21, >>> -25.) (22, -25.) (23, 150.) (28, 0.) (29, -25.) >>> row 24: (6, 0.) (7, -25.) (12, -50.) (13, 25.) (18, -100.) (19, >>> 25.) (24, 300.) (25, -50.) (26, -100.) (27, 25.) (28, -50.) (29, >>> 25.) (30, 0.) (31, -25.) >>> row 25: (6, -25.) (7, 0.) (12, 25.) (13, -100.) (18, 25.) (19, >>> -50.) (24, -50.) (25, 300.) (26, 25.) (27, -50.) (28, 25.) (29, >>> -100.) (30, -25.) (31, 0.) >>> row 26: (12, 0.) (13, -25.) (14, -25.) (15, 25.) (24, -100.) (25, >>> 25.) (26, 150.) (27, -25.) (30, -25.) (31, 0.) >>> row 27: (12, -25.) (13, 0.) (14, 0.) (15, -50.) (24, 25.) (25, >>> -50.) (26, -25.) (27, 150.) (30, 25.) (31, -50.) >>> row 28: (18, 0.) (19, -25.) (22, -50.) (23, 0.) (24, -50.) (25, >>> 25.) (28, 150.) (29, -25.) (30, -50.) (31, 25.) >>> row 29: (18, -25.) (19, 0.) (22, 25.) (23, -25.) (24, 25.) (25, >>> -100.) (28, -25.) (29, 150.) (30, 0.) (31, -25.) >>> row 30: (24, 0.) (25, -25.) (26, -25.) (27, 25.) (28, -50.) (29, >>> 0.) (30, 75.) (31, 0.) >>> row 31: (24, -25.) (25, 0.) (26, 0.) (27, -50.) (28, 25.) (29, >>> -25.) (30, 0.) (31, 75.) >>> [0]PETSC ERROR: --------------------- Error Message >>> -------------------------------------------------------------- >>> [0]PETSC ERROR: Argument out of range >>> [0]PETSC ERROR: Scatter indices in ix are out of range >>> [0]PETSC ERROR: See https://petsc.org/release/faq/ for trouble shooting. >>> [0]PETSC ERROR: Petsc Release Version 3.15.4, Sep 01, 2021 >>> [0]PETSC ERROR: Unknown Name on a named xuhui-Office by xuhui Fri Apr >>> 15 15:40:00 2022 >>> [0]PETSC ERROR: Configure options --prefix=/opt/petsc/debug_int64 >>> --download-mumps --download-scalapack --download-superlu_dist >>> --download-parmetis --download-metis --with-64-bit-indices=1 >>> [0]PETSC ERROR: #1 VecScatterCreate() at >>> /home/xuhui/Temp/petsc-3.15.4/src/vec/is/sf/interface/vscat.c:767 >>> [0]PETSC ERROR: #2 MatISSetUpScatters_Private() at >>> /home/xuhui/Temp/petsc-3.15.4/src/mat/impls/is/matis.c:2403 >>> [0]PETSC ERROR: #3 MatSetLocalToGlobalMapping_IS() at >>> /home/xuhui/Temp/petsc-3.15.4/src/mat/impls/is/matis.c:2501 >>> [0]PETSC ERROR: #4 MatSetLocalToGlobalMapping() at >>> /home/xuhui/Temp/petsc-3.15.4/src/mat/interface/matrix.c:2093 >>> [0]PETSC ERROR: #5 MatConvert_XAIJ_IS() at >>> /home/xuhui/Temp/petsc-3.15.4/src/mat/impls/is/matis.c:651 >>> [0]PETSC ERROR: #6 MatConvert() at >>> /home/xuhui/Temp/petsc-3.15.4/src/mat/interface/matrix.c:4439 >>> ^C[mpiexec at xuhui-Office] Sending Ctrl-C to processes as requested >>> >>> --------------------------------------------------------------- >>> ------------------------------ >>> ???Xu Hui >>> ??????????????? >>> PhD Candidate, School of Aerospace Engineering >>> Tsinghua University >>> Tel? 188-1152-7137 >>> Mail?459543524 at qq.com >>> >>> >>> >>> >>> ------------------ ???? ------------------ >>> *???:* "Junchao Zhang" ; >>> *????:* 2022?4?15?(???) ??6:31 >>> *???:* "459543524"<459543524 at qq.com>; >>> *??:* "petsc-users"; >>> *??:* Re: [petsc-users] Can not understand why convert matrix type from >>> MPIAIJ to MATIS failed. >>> >>> Since you already have the test matrix, could you add "-mat_view binary" >>> to dump the matrix and send us the binaryoutput.* files for reproduce? >>> >>> --Junchao Zhang >>> >>> >>> On Thu, Apr 14, 2022 at 10:09 AM 459543524 via petsc-users < >>> petsc-users at mcs.anl.gov> wrote: >>> >>>> Sir, I can not understand why my convert from MPIAIJ to MATIS failed. >>>> >>>> I already have a matrix A, create by follow commands >>>> --------------------------------------------------------------------- >>>> Mat A; >>>> MatCreateAIJ(...) >>>> MatSetValues(...) >>>> MatAssemblyBegin(A, MAT_FINAL_ASSEMBLY); >>>> MatAssemblyEnd(A, MAT_FINAL_ASSEMBLY); >>>> --------------------------------------------------------------------- >>>> I want convert the matrix A to MATIS type for future BDDC operation, as >>>> advised by ex 72. >>>> --------------------------------------------------------------------- >>>> Mat J; >>>> MatConvert(A, MATIS, MAT_INITIAL_MATRIX, &J); >>>> --------------------------------------------------------------------- >>>> >>>> The command failed with the stacktrace >>>> [0]PETSC ERROR: --------------------- Error Message >>>> -------------------------------------------------------------- >>>> [0]PETSC ERROR: Argument out of range >>>> [0]PETSC ERROR: Scatter indices in ix are out of range >>>> [0]PETSC ERROR: See https://petsc.org/release/faq/ for trouble >>>> shooting. >>>> [0]PETSC ERROR: Petsc Release Version 3.15.4, Sep 01, 2021 >>>> [0]PETSC ERROR: Unknown Name on a named xuhui-Office by xuhui Thu Apr >>>> 14 23:06:08 2022 >>>> [0]PETSC ERROR: Configure options --prefix=/opt/petsc/debug_int64 >>>> --download-mumps --download-scalapack --download-superlu_dist >>>> --download-parmetis --download-metis --with-64-bit-indices=1 >>>> [0]PETSC ERROR: #1 VecScatterCreate() at >>>> /home/xuhui/Temp/petsc-3.15.4/src/vec/is/sf/interface/vscat.c:767 >>>> [0]PETSC ERROR: #2 MatISSetUpScatters_Private() at >>>> /home/xuhui/Temp/petsc-3.15.4/src/mat/impls/is/matis.c:2403 >>>> [0]PETSC ERROR: #3 MatSetLocalToGlobalMapping_IS() at >>>> /home/xuhui/Temp/petsc-3.15.4/src/mat/impls/is/matis.c:2501 >>>> [0]PETSC ERROR: #4 MatSetLocalToGlobalMapping() at >>>> /home/xuhui/Temp/petsc-3.15.4/src/mat/interface/matrix.c:2093 >>>> [0]PETSC ERROR: #5 MatConvert_XAIJ_IS() at >>>> /home/xuhui/Temp/petsc-3.15.4/src/mat/impls/is/matis.c:651 >>>> [0]PETSC ERROR: #6 MatConvert() at >>>> /home/xuhui/Temp/petsc-3.15.4/src/mat/interface/matrix.c:4439 >>>> ^C[mpiexec at xuhui-Office] Sending Ctrl-C to processes as requested >>>> >>>> >>>> I have no idea why this happen. Thanks for your time. >>>> >>>> >>>> Further information: >>>> The matrix A is distributed on 4 processes. >>>> We can view the matrix as follows: >>>> >>>> Mat Object: 4 MPI processes >>>> type: mpiaij >>>> row 0: (0, 168.75) (1, 0.) (2, 0.) (3, 0.) (4, 0.) (5, 0.) (6, >>>> 0.) (7, 0.) >>>> row 1: (0, 0.) (1, 168.75) (2, 0.) (3, 0.) (4, 0.) (5, 0.) (6, >>>> 0.) (7, 0.) >>>> row 2: (0, 0.) (1, 0.) (2, 168.75) (3, 0.) (6, 0.) (7, 0.) (8, >>>> 0.) (9, 0.) (12, 0.) (13, 0.) >>>> row 3: (0, 0.) (1, 0.) (2, 0.) (3, 168.75) (6, 0.) (7, 0.) (8, >>>> 0.) (9, 0.) (12, 0.) (13, 0.) >>>> row 4: (0, 0.) (1, 0.) (4, 150.) (5, -25.) (6, -100.) (7, 25.) >>>> (16, -25.) (17, 25.) (18, 0.) (19, -25.) >>>> row 5: (0, 0.) (1, 0.) (4, -25.) (5, 150.) (6, 25.) (7, -50.) >>>> (16, 0.) (17, -50.) (18, -25.) (19, 0.) >>>> row 6: (0, 0.) (1, 0.) (2, 0.) (3, 0.) (4, -100.) (5, 25.) (6, >>>> 300.) (7, -50.) (12, -100.) (13, 25.) (18, -50.) (19, 25.) (24, 0.) >>>> (25, -25.) >>>> row 7: (0, 0.) (1, 0.) (2, 0.) (3, 0.) (4, 25.) (5, -50.) (6, >>>> -50.) (7, 300.) (12, 25.) (13, -50.) (18, 25.) (19, -100.) (24, >>>> -25.) (25, 0.) >>>> row 8: (2, 0.) (3, 0.) (8, 150.) (9, 0.) (10, 0.) (11, 0.) (12, >>>> 0.) (13, 0.) (14, 0.) (15, 0.) >>>> row 9: (2, 0.) (3, 0.) (8, 0.) (9, 150.) (10, 0.) (11, 0.) (12, >>>> 0.) (13, 0.) (14, 0.) (15, 0.) >>>> row 10: (8, 0.) (9, 0.) (10, 150.) (11, 0.) (14, 0.) (15, 0.) >>>> row 11: (8, 0.) (9, 0.) (10, 0.) (11, 150.) (14, 0.) (15, 0.) >>>> row 12: (2, 0.) (3, 0.) (6, -100.) (7, 25.) (8, 0.) (9, 0.) (12, >>>> 300.) (13, -50.) (14, -100.) (15, 25.) (24, -50.) (25, 25.) (26, 0.) >>>> (27, -25.) >>>> row 13: (2, 0.) (3, 0.) (6, 25.) (7, -50.) (8, 0.) (9, 0.) (12, >>>> -50.) (13, 300.) (14, 25.) (15, -50.) (24, 25.) (25, -100.) (26, >>>> -25.) (27, 0.) >>>> row 14: (8, 0.) (9, 0.) (10, 0.) (11, 0.) (12, -100.) (13, 25.) >>>> (14, 150.) (15, -25.) (26, -25.) (27, 0.) >>>> row 15: (8, 0.) (9, 0.) (10, 0.) (11, 0.) (12, 25.) (13, -50.) >>>> (14, -25.) (15, 150.) (26, 25.) (27, -50.) >>>> row 16: (4, -25.) (5, 0.) (16, 150.) (17, -25.) (18, -100.) (19, >>>> 25.) (20, -25.) (21, 25.) (22, 0.) (23, -25.) >>>> row 17: (4, 25.) (5, -50.) (16, -25.) (17, 150.) (18, 25.) (19, >>>> -50.) (20, 0.) (21, -50.) (22, -25.) (23, 0.) >>>> row 18: (4, 0.) (5, -25.) (6, -50.) (7, 25.) (16, -100.) (17, >>>> 25.) (18, 300.) (19, -50.) (22, -50.) (23, 25.) (24, -100.) (25, >>>> 25.) (28, 0.) (29, -25.) >>>> row 19: (4, -25.) (5, 0.) (6, 25.) (7, -100.) (16, 25.) (17, >>>> -50.) (18, -50.) (19, 300.) (22, 25.) (23, -100.) (24, 25.) (25, >>>> -50.) (28, -25.) (29, 0.) >>>> row 20: (16, -25.) (17, 0.) (20, 75.) (21, -25.) (22, -50.) (23, >>>> 25.) >>>> row 21: (16, 25.) (17, -50.) (20, -25.) (21, 75.) (22, 0.) (23, >>>> -25.) >>>> row 22: (16, 0.) (17, -25.) (18, -50.) (19, 25.) (20, -50.) (21, >>>> 0.) (22, 150.) (23, -25.) (28, -50.) (29, 25.) >>>> row 23: (16, -25.) (17, 0.) (18, 25.) (19, -100.) (20, 25.) (21, >>>> -25.) (22, -25.) (23, 150.) (28, 0.) (29, -25.) >>>> row 24: (6, 0.) (7, -25.) (12, -50.) (13, 25.) (18, -100.) (19, >>>> 25.) (24, 300.) (25, -50.) (26, -100.) (27, 25.) (28, -50.) (29, >>>> 25.) (30, 0.) (31, -25.) >>>> row 25: (6, -25.) (7, 0.) (12, 25.) (13, -100.) (18, 25.) (19, >>>> -50.) (24, -50.) (25, 300.) (26, 25.) (27, -50.) (28, 25.) (29, >>>> -100.) (30, -25.) (31, 0.) >>>> row 26: (12, 0.) (13, -25.) (14, -25.) (15, 25.) (24, -100.) (25, >>>> 25.) (26, 150.) (27, -25.) (30, -25.) (31, 0.) >>>> row 27: (12, -25.) (13, 0.) (14, 0.) (15, -50.) (24, 25.) (25, >>>> -50.) (26, -25.) (27, 150.) (30, 25.) (31, -50.) >>>> row 28: (18, 0.) (19, -25.) (22, -50.) (23, 0.) (24, -50.) (25, >>>> 25.) (28, 150.) (29, -25.) (30, -50.) (31, 25.) >>>> row 29: (18, -25.) (19, 0.) (22, 25.) (23, -25.) (24, 25.) (25, >>>> -100.) (28, -25.) (29, 150.) (30, 0.) (31, -25.) >>>> row 30: (24, 0.) (25, -25.) (26, -25.) (27, 25.) (28, -50.) (29, >>>> 0.) (30, 75.) (31, 0.) >>>> row 31: (24, -25.) (25, 0.) (26, 0.) (27, -50.) (28, 25.) (29, >>>> -25.) (30, 0.) (31, 75.) >>>> >>>> >>>> ------------------------------ >>>> ???Xu Hui >>>> ??????????????? >>>> PhD Candidate, School of Aerospace Engineering >>>> Tsinghua University >>>> Tel? 188-1152-7137 >>>> Mail?459543524 at qq.com >>>> >>>> >>>> >>> -------------- next part -------------- An HTML attachment was scrubbed... URL: From junming.duan at epfl.ch Tue Apr 19 05:17:02 2022 From: junming.duan at epfl.ch (Duan Junming) Date: Tue, 19 Apr 2022 10:17:02 +0000 Subject: [petsc-users] Output of periodic DM Message-ID: <8fe417a2e21b4496bee22f30f94c545a@epfl.ch> Dear community, I create a 1D uniform mesh (3 cells) using DMDA with periodic boundary like this: x --- x --- x --- 0 1 2 When I output with HDF5 viewer, the solutions "0, 1, 2" are written to the file. Because I want to do the visualization, I wonder is it possible to write the solutions "0, 1, 2, 0" with another point like x --- x --- x --- x 0 1 2 0 I hope there is some way to work also in 2D and 3D. Thank you in advance for any help! Sincerely Junming -------------- next part -------------- An HTML attachment was scrubbed... URL: From Greg.Phlipot at jhuapl.edu Wed Apr 20 15:58:44 2022 From: Greg.Phlipot at jhuapl.edu (Phlipot, Greg) Date: Wed, 20 Apr 2022 20:58:44 +0000 Subject: [petsc-users] TSAdapt minimum step and exact final time Message-ID: <5d0ada851037ca5900dce7944b2d7a74b679e1b3.camel@jhuapl.edu> Hello, When using TS with the option TS_EXACT_FINALTIME_MATCHSTEP to force TS to stop at the final time, I'm seeing the adaptive step controller choose smaller time steps than the minimum time step that is set with TSAdaptGetStepLimits. For my problems, this leads to solutions that won't converge due to numerical issues. It seems like this might be due to the fact that TSAdaptChoose ( https://petsc.org/main/src/ts/adapt/interface/tsadapt.c.html#TSAdaptChoose ) uses a tolerance of 10*PETSC_MACHINE_EPSILON to compare whether the candidate time step is close to the final time. For me, 10*PETSC_MACHINE_EPSILON is much smaller than my smallest time step so the adaptation scheme occasionally chooses a time step that results in a time much closer to the max time than the minimum time step. The subsequent time step is therefore forced to be smaller than the minimum time step. Does anyone have an idea of a workaround (without changing the source code) where I would be able to modify this logic to use the minimum time step instead of 10*PETSC_MACHINE_EPSILON? E.g. with Pre/Post stage callbacks and manually modifying the time step? Thank you, Greg From knepley at gmail.com Wed Apr 20 16:22:29 2022 From: knepley at gmail.com (Matthew Knepley) Date: Wed, 20 Apr 2022 17:22:29 -0400 Subject: [petsc-users] TSAdapt minimum step and exact final time In-Reply-To: <5d0ada851037ca5900dce7944b2d7a74b679e1b3.camel@jhuapl.edu> References: <5d0ada851037ca5900dce7944b2d7a74b679e1b3.camel@jhuapl.edu> Message-ID: On Wed, Apr 20, 2022 at 5:13 PM Phlipot, Greg wrote: > Hello, > > When using TS with the option TS_EXACT_FINALTIME_MATCHSTEP to force TS > to stop at the final time, I'm seeing the adaptive step controller > choose smaller time steps than the minimum time step that is set with > TSAdaptGetStepLimits. For my problems, this leads to solutions that > won't converge due to numerical issues. > > It seems like this might be due to the fact that TSAdaptChoose ( > https://petsc.org/main/src/ts/adapt/interface/tsadapt.c.html#TSAdaptChoose > ) uses a tolerance of 10*PETSC_MACHINE_EPSILON to compare whether the > candidate time step is close to the final time. For me, > 10*PETSC_MACHINE_EPSILON is much smaller than my smallest time step so > the adaptation scheme occasionally chooses a time step that results in > a time much closer to the max time than the minimum time step. The > subsequent time step is therefore forced to be smaller than the minimum > time step. > > Does anyone have an idea of a workaround (without changing the source > code) where I would be able to modify this logic to use the minimum > time step instead of 10*PETSC_MACHINE_EPSILON? E.g. with Pre/Post stage > callbacks and manually modifying the time step? > It seems that if you want to disallow small timesteps, but also match accurately a final time, then the best choice is interpolation (TS_EXACTFINALTIME_INTERPOLATE). If you only want to be as accurate as your timestep, shouldn't you just let it step over? Thanks, Matt > Thank you, > Greg > -- What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. -- Norbert Wiener https://www.cse.buffalo.edu/~knepley/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From hongzhang at anl.gov Wed Apr 20 19:57:09 2022 From: hongzhang at anl.gov (Zhang, Hong) Date: Thu, 21 Apr 2022 00:57:09 +0000 Subject: [petsc-users] TSAdapt minimum step and exact final time In-Reply-To: <5d0ada851037ca5900dce7944b2d7a74b679e1b3.camel@jhuapl.edu> References: <5d0ada851037ca5900dce7944b2d7a74b679e1b3.camel@jhuapl.edu> Message-ID: > On Apr 20, 2022, at 3:58 PM, Phlipot, Greg wrote: > > Hello, > > When using TS with the option TS_EXACT_FINALTIME_MATCHSTEP to force TS > to stop at the final time, I'm seeing the adaptive step controller > choose smaller time steps than the minimum time step that is set with > TSAdaptGetStepLimits. For my problems, this leads to solutions that > won't converge due to numerical issues. Can you please elaborate a bit on why the solution diverges when using a small step size? Thanks, Hong (Mr.) > > It seems like this might be due to the fact that TSAdaptChoose ( > https://petsc.org/main/src/ts/adapt/interface/tsadapt.c.html#TSAdaptChoose > ) uses a tolerance of 10*PETSC_MACHINE_EPSILON to compare whether the > candidate time step is close to the final time. For me, > 10*PETSC_MACHINE_EPSILON is much smaller than my smallest time step so > the adaptation scheme occasionally chooses a time step that results in > a time much closer to the max time than the minimum time step. The > subsequent time step is therefore forced to be smaller than the minimum > time step. > > Does anyone have an idea of a workaround (without changing the source > code) where I would be able to modify this logic to use the minimum > time step instead of 10*PETSC_MACHINE_EPSILON? E.g. with Pre/Post stage > callbacks and manually modifying the time step? > > Thank you, > Greg From Greg.Phlipot at jhuapl.edu Thu Apr 21 07:32:32 2022 From: Greg.Phlipot at jhuapl.edu (Phlipot, Greg) Date: Thu, 21 Apr 2022 12:32:32 +0000 Subject: [petsc-users] [EXT] Re: TSAdapt minimum step and exact final time In-Reply-To: References: <5d0ada851037ca5900dce7944b2d7a74b679e1b3.camel@jhuapl.edu> Message-ID: <959a77060d8af333cedd7902a7453374020e8eb8.camel@jhuapl.edu> Matt, That may work -- I'm just a little apprehensive about letting it step past max time. One reason is because I have a forcing function that isn't defined past the max time. I would need to find some way of extrapolating the function past the max time (e.g. just use the value at the max time? linearly extrapolate? etc.) which wouldn't be my first choice. There are some other (not very good) reasons that are related to the specifics of the legacy code I am using to compute the residual. But having it stop at max time is most convenient so I'm trying to see if I can get that to work. The very hacky work around that I have right now is to add in logic to my function (set with TSetIFunction) to "skip" steps that start within dt_min of the max time by just filling the residual vector with zero. I'm using a BDF method so I would think this just use the extrapolated state from the previous steps at the max time which may not be too terrible since the time step is so tiny. But this obviously isn't ideal (among the reasons is the adaptive time stepper now picks the next step that is also tiny since it doesn't increase the time step by too much in subsequent iterations). Thank you, Greg On Wed, 2022-04-20 at 17:22 -0400, Matthew Knepley wrote: > APL external email warning: Verify sender knepley at gmail.com before > clicking links or attachments > > > On Wed, Apr 20, 2022 at 5:13 PM Phlipot, Greg < > Greg.Phlipot at jhuapl.edu> wrote: > > Hello, > > > > When using TS with the option TS_EXACT_FINALTIME_MATCHSTEP to force > > TS > > to stop at the final time, I'm seeing the adaptive step controller > > choose smaller time steps than the minimum time step that is set > > with > > TSAdaptGetStepLimits. For my problems, this leads to solutions that > > won't converge due to numerical issues. > > > > It seems like this might be due to the fact that TSAdaptChoose ( > > https://petsc.org/main/src/ts/adapt/interface/tsadapt.c.html#TSAdaptChoose > > ) uses a tolerance of 10*PETSC_MACHINE_EPSILON to compare whether > > the > > candidate time step is close to the final time. For me, > > 10*PETSC_MACHINE_EPSILON is much smaller than my smallest time step > > so > > the adaptation scheme occasionally chooses a time step that results > > in > > a time much closer to the max time than the minimum time step. The > > subsequent time step is therefore forced to be smaller than the > > minimum > > time step. > > > > Does anyone have an idea of a workaround (without changing the > > source > > code) where I would be able to modify this logic to use the minimum > > time step instead of 10*PETSC_MACHINE_EPSILON? E.g. with Pre/Post > > stage > > callbacks and manually modifying the time step? > > It seems that if you want to disallow small timesteps, but also match > accurately a final time, > then the best choice is interpolation > (TS_EXACTFINALTIME_INTERPOLATE). If you only > want to be as accurate as your timestep, shouldn't you just let it > step over? > > Thanks, > > Matt > > > Thank you, > > Greg > > From Greg.Phlipot at jhuapl.edu Thu Apr 21 07:52:50 2022 From: Greg.Phlipot at jhuapl.edu (Phlipot, Greg) Date: Thu, 21 Apr 2022 12:52:50 +0000 Subject: [petsc-users] [EXT] Re: TSAdapt minimum step and exact final time In-Reply-To: References: <5d0ada851037ca5900dce7944b2d7a74b679e1b3.camel@jhuapl.edu> Message-ID: <2252429f27819b313f6566f296be3a744ac11a39.camel@jhuapl.edu> I wish I could give you an definitive reason why, but I can't. Before TS gets into this situtation where it needs to take a tiny time step, TS takes time steps of ~1.0, and the shift in TSSetIJacobian is ~1.0. Then it gets really close to the max time and the time step drops to ~1e-12 and the shift in TSSetIJacobian becomes ~1e12. When this happens, my ILU-preconditioned gmres linear solve converges in a single interation, and the backtracking line search in my newton solver fails. Thank you,Greg On Thu, 2022-04-21 at 00:57 +0000, Zhang, Hong wrote: > APL external email warning: Verify sender hongzhang at anl.gov before > clicking links or attachments > > > > > On Apr 20, 2022, at 3:58 PM, Phlipot, Greg > > wrote: > > > > Hello, > > > > When using TS with the option TS_EXACT_FINALTIME_MATCHSTEP to force > > TS > > to stop at the final time, I'm seeing the adaptive step controller > > choose smaller time steps than the minimum time step that is set > > with > > TSAdaptGetStepLimits. For my problems, this leads to solutions that > > won't converge due to numerical issues. > > Can you please elaborate a bit on why the solution diverges when > using a small step size? > > Thanks, > Hong (Mr.) > > > It seems like this might be due to the fact that TSAdaptChoose ( > > https://petsc.org/main/src/ts/adapt/interface/tsadapt.c.html#TSAdaptChoose > > ) uses a tolerance of 10*PETSC_MACHINE_EPSILON to compare whether > > the > > candidate time step is close to the final time. For me, > > 10*PETSC_MACHINE_EPSILON is much smaller than my smallest time step > > so > > the adaptation scheme occasionally chooses a time step that results > > in > > a time much closer to the max time than the minimum time step. The > > subsequent time step is therefore forced to be smaller than the > > minimum > > time step. > > > > Does anyone have an idea of a workaround (without changing the > > source > > code) where I would be able to modify this logic to use the minimum > > time step instead of 10*PETSC_MACHINE_EPSILON? E.g. with Pre/Post > > stage > > callbacks and manually modifying the time step? > > > > Thank you, > > Greg From bsmith at petsc.dev Thu Apr 21 08:06:28 2022 From: bsmith at petsc.dev (Barry Smith) Date: Thu, 21 Apr 2022 09:06:28 -0400 Subject: [petsc-users] [EXT] Re: TSAdapt minimum step and exact final time In-Reply-To: <2252429f27819b313f6566f296be3a744ac11a39.camel@jhuapl.edu> References: <5d0ada851037ca5900dce7944b2d7a74b679e1b3.camel@jhuapl.edu> <2252429f27819b313f6566f296be3a744ac11a39.camel@jhuapl.edu> Message-ID: <1D6022AC-CFEA-4847-9118-2B1F9A90C815@petsc.dev> > On Apr 21, 2022, at 8:52 AM, Phlipot, Greg wrote: > > I wish I could give you an definitive reason why, but I can't. Before > TS gets into this situtation where it needs to take a tiny time step, > TS takes time steps of ~1.0, and the shift in TSSetIJacobian is ~1.0. > Then it gets really close to the max time and the time step drops to > ~1e-12 and the shift in TSSetIJacobian becomes ~1e12. > > When this happens, my ILU-preconditioned gmres linear solve converges > in a single interation, and the backtracking line search in my newton > solver fails. This is worth investigating. You can run with -ksp_monitor_true_residual -ksp_converged_reason -snes_linesearch_monitor (preferably if you can rig the code to "restart" near the end of the time interval so you don't have to spew this stuff out for many time-steps). A tiny time-step generally produces a well-conditioned linear system (and nonlinear I would think also) so it may be peculiar to your ILU and tolerances that are causing this situation. I am bothered by the sudden absurdly small time step (not being an ODE expert) and would hope that the adaptor could, for example, when it realizes a tiny step would be next back up one step and do that one step again with a modestly smaller time-step so that the last time-step is reasonably sized. Barry > > Thank you,Greg > > > On Thu, 2022-04-21 at 00:57 +0000, Zhang, Hong wrote: >> APL external email warning: Verify sender hongzhang at anl.gov before >> clicking links or attachments >> >> >> >>> On Apr 20, 2022, at 3:58 PM, Phlipot, Greg >>> wrote: >>> >>> Hello, >>> >>> When using TS with the option TS_EXACT_FINALTIME_MATCHSTEP to force >>> TS >>> to stop at the final time, I'm seeing the adaptive step controller >>> choose smaller time steps than the minimum time step that is set >>> with >>> TSAdaptGetStepLimits. For my problems, this leads to solutions that >>> won't converge due to numerical issues. >> >> Can you please elaborate a bit on why the solution diverges when >> using a small step size? >> >> Thanks, >> Hong (Mr.) >> >>> It seems like this might be due to the fact that TSAdaptChoose ( >>> https://petsc.org/main/src/ts/adapt/interface/tsadapt.c.html#TSAdaptChoose >>> ) uses a tolerance of 10*PETSC_MACHINE_EPSILON to compare whether >>> the >>> candidate time step is close to the final time. For me, >>> 10*PETSC_MACHINE_EPSILON is much smaller than my smallest time step >>> so >>> the adaptation scheme occasionally chooses a time step that results >>> in >>> a time much closer to the max time than the minimum time step. The >>> subsequent time step is therefore forced to be smaller than the >>> minimum >>> time step. >>> >>> Does anyone have an idea of a workaround (without changing the >>> source >>> code) where I would be able to modify this logic to use the minimum >>> time step instead of 10*PETSC_MACHINE_EPSILON? E.g. with Pre/Post >>> stage >>> callbacks and manually modifying the time step? >>> >>> Thank you, >>> Greg From asher.mancinelli at pnnl.gov Thu Apr 21 18:04:15 2022 From: asher.mancinelli at pnnl.gov (Asher Mancinelli) Date: Thu, 21 Apr 2022 23:04:15 +0000 Subject: [petsc-users] Finding PETSc from CMake Message-ID: Hello, What is the preferred way to locate a PETSc installation from CMake? We usually use a FindPackageName.cmake file generated by our dependency, however it was recommended to us by a PETSc developer to use CMake's pkgconf interop to locate PETSc. This means we rely on pkgconf only to locate PETSc, which seems like overkill. Any help is appreciated, thanks, AM -------------- next part -------------- An HTML attachment was scrubbed... URL: From tangqi at msu.edu Thu Apr 21 19:37:03 2022 From: tangqi at msu.edu (Tang, Qi) Date: Fri, 22 Apr 2022 00:37:03 +0000 Subject: [petsc-users] How to use MAT_SCHUR_COMPLEMENT_AINV_BLOCK_DIAG Message-ID: <6FD681B0-9230-4A30-90F7-7FCD948C5A38@msu.edu> Hi, What?s the meaning of MAT_SCHUR_COMPLEMENT_AINV_BLOCK_DIAG? Form the inversion of diagonal blocks first and then do matrix multiplication to get a Schur complement? Is that a feasible option in practice? Qi From emconsta at anl.gov Thu Apr 21 21:42:12 2022 From: emconsta at anl.gov (Emil Constantinescu) Date: Thu, 21 Apr 2022 21:42:12 -0500 Subject: [petsc-users] [EXT] Re: TSAdapt minimum step and exact final time In-Reply-To: <1D6022AC-CFEA-4847-9118-2B1F9A90C815@petsc.dev> References: <5d0ada851037ca5900dce7944b2d7a74b679e1b3.camel@jhuapl.edu> <2252429f27819b313f6566f296be3a744ac11a39.camel@jhuapl.edu> <1D6022AC-CFEA-4847-9118-2B1F9A90C815@petsc.dev> Message-ID: <1971f2a6-09f0-aac5-776e-b9e22d8a71cc@anl.gov> On 4/21/22 8:06 AM, Barry Smith wrote: > >> On Apr 21, 2022, at 8:52 AM, Phlipot, Greg wrote: >> >> I wish I could give you an definitive reason why, but I can't. Before >> TS gets into this situtation where it needs to take a tiny time step, >> TS takes time steps of ~1.0, and the shift in TSSetIJacobian is ~1.0. >> Then it gets really close to the max time and the time step drops to >> ~1e-12 and the shift in TSSetIJacobian becomes ~1e12. >> >> When this happens, my ILU-preconditioned gmres linear solve converges >> in a single interation, and the backtracking line search in my newton >> solver fails. > This is worth investigating. You can run with -ksp_monitor_true_residual -ksp_converged_reason -snes_linesearch_monitor (preferably if you can rig the code to "restart" near the end of the time interval so you don't have to spew this stuff out for many time-steps). > > A tiny time-step generally produces a well-conditioned linear system (and nonlinear I would think also) so it may be peculiar to your ILU and tolerances that are causing this situation. > > I am bothered by the sudden absurdly small time step (not being an ODE expert) and would hope that the adaptor could, for example, when it realizes a tiny step would be next back up one step and do that one step again with a modestly smaller time-step so that the last time-step is reasonably sized. Barry is correct, BDFs are subject to instability if two consecutive points in time are either too far or too close relative to the rest. I think BDF2 is insensitive to decrease in time step, so try to limit the BDF to order 2 if that is an option for you. Alternatively, try one-step multistage methods (ARKIMEX, but use only the implicit part). While this may not address directly the issue Greg is describing above, it's easy to try out. Emil > Barry > > > >> Thank you,Greg >> >> >> On Thu, 2022-04-21 at 00:57 +0000, Zhang, Hong wrote: >>> APL external email warning: Verify sender hongzhang at anl.gov before >>> clicking links or attachments >>> >>> >>> >>>> On Apr 20, 2022, at 3:58 PM, Phlipot, Greg >>>> wrote: >>>> Hello, >>>> >>>> When using TS with the option TS_EXACT_FINALTIME_MATCHSTEP to force >>>> TS >>>> to stop at the final time, I'm seeing the adaptive step controller >>>> choose smaller time steps than the minimum time step that is set >>>> with >>>> TSAdaptGetStepLimits. For my problems, this leads to solutions that >>>> won't converge due to numerical issues. >>> Can you please elaborate a bit on why the solution diverges when >>> using a small step size? >>> >>> Thanks, >>> Hong (Mr.) >>> >>>> It seems like this might be due to the fact that TSAdaptChoose ( >>>> https://petsc.org/main/src/ts/adapt/interface/tsadapt.c.html#TSAdaptChoose >>>> ) uses a tolerance of 10*PETSC_MACHINE_EPSILON to compare whether >>>> the >>>> candidate time step is close to the final time. For me, >>>> 10*PETSC_MACHINE_EPSILON is much smaller than my smallest time step >>>> so >>>> the adaptation scheme occasionally chooses a time step that results >>>> in >>>> a time much closer to the max time than the minimum time step. The >>>> subsequent time step is therefore forced to be smaller than the >>>> minimum >>>> time step. >>>> >>>> Does anyone have an idea of a workaround (without changing the >>>> source >>>> code) where I would be able to modify this logic to use the minimum >>>> time step instead of 10*PETSC_MACHINE_EPSILON? E.g. with Pre/Post >>>> stage >>>> callbacks and manually modifying the time step? >>>> >>>> Thank you, >>>> Greg -- Emil M. Constantinescu, Ph.D. Computational Mathematician Argonne National Laboratory Mathematics and Computer Science Division Ph: 630-252-0926 http://www.mcs.anl.gov/~emconsta From bsmith at petsc.dev Thu Apr 21 21:46:11 2022 From: bsmith at petsc.dev (Barry Smith) Date: Thu, 21 Apr 2022 22:46:11 -0400 Subject: [petsc-users] How to use MAT_SCHUR_COMPLEMENT_AINV_BLOCK_DIAG In-Reply-To: <6FD681B0-9230-4A30-90F7-7FCD948C5A38@msu.edu> References: <6FD681B0-9230-4A30-90F7-7FCD948C5A38@msu.edu> Message-ID: <136F8B55-FBC3-4705-A813-63E0A43223A0@petsc.dev> It seems like it could be feasible. Say you are approximating the matrix with its 3by3 block diagonal. One can compute its inverse efficiently by simply inverting all the 3by3 blocks on the diagonal and forming a new sparse matrix with this. See, for example, MatInvertBlockDiagonal_SeqAIJ() likely if the performance really mattered for the routine further optimizations such as using AVX512 could be done to make the inversion faster. > On Apr 21, 2022, at 8:37 PM, Tang, Qi wrote: > > Hi, > What?s the meaning of MAT_SCHUR_COMPLEMENT_AINV_BLOCK_DIAG? > > Form the inversion of diagonal blocks first and then do matrix multiplication to get a Schur complement? Is that a feasible option in practice? > > Qi > > From jed at jedbrown.org Thu Apr 21 23:01:45 2022 From: jed at jedbrown.org (Jed Brown) Date: Thu, 21 Apr 2022 22:01:45 -0600 Subject: [petsc-users] Finding PETSc from CMake In-Reply-To: References: Message-ID: <87czh9wyty.fsf@jedbrown.org> Yeah, use this; it's distributed with base CMake. https://cmake.org/cmake/help/latest/module/FindPkgConfig.html CMake upstream recommends writing a ${Package}Config.cmake file, but petsc.pc contains the same semantic information and the conversion to CMake dialect can be lossy. Those Find${Package}.cmake scripts are mostly hopelessly buggy, especially if one wishes to use static libraries. (They're trying to solve a hard problem with inadequate foundation and get things wrong in confusing ways.) Asher Mancinelli via petsc-users writes: > Hello, > > What is the preferred way to locate a PETSc installation from CMake? We usually use a FindPackageName.cmake file generated by our dependency, however it was recommended to us by a PETSc developer to use CMake's pkgconf interop to locate PETSc. This means we rely on pkgconf only to locate PETSc, which seems like overkill. > > Any help is appreciated, thanks, > AM From carl-johan.thore at liu.se Fri Apr 22 08:45:42 2022 From: carl-johan.thore at liu.se (Carl-Johan Thore) Date: Fri, 22 Apr 2022 13:45:42 +0000 Subject: [petsc-users] Combining DMDA and DMStag Message-ID: Hi! I'm working on a convection-diffusion heat transfer problem. The temperature is discretized using standard Q1 elements and a DMDA. The flow is modelled using a stabilized Q1-Q0 method for which DMStag seemed like a good choice. The codes for the temperature and flow work fine separately (both in serial and parallel), but when combined and running in parallel, a problem sometimes arises in the assembly of the thermal system matrix. Here's a rough sketch of the combined code: // Create dmda for thermal problem and dmstag for flow problem DMDACreate3d(PETSC_COMM_WORLD, bx, by, bz, DMDA_STENCIL_BOX, nelx+1, nely+1, nelz+1, PETSC_DECIDE, PETSC_DECIDE, PETSC_DECIDE, 1, stencilWidth, 0, 0, 0, &dmthermal); ... // A bit of code to adjust Lx,Ly,Lz so that dmthermal and dmflow are compatible in the sense of having the same // local elements ... DMStagCreate3d(PETSC_COMM_WORLD, bx, by, bz, nelx, nely, nelz, md,nd,pd, 3,0,0,0,DMSTAG_STENCIL_BOX,stencilWidth,Lx,Ly,Lz,&dmflow); PetscInt edofT[8]; // 8-noded element with 1 temp DOF per node DMStagStencil edofF[24]; // 8 nodes with 3 velocity DOFs each // Assemble thermal system matrix K for (PetscInt e=0 ...) // Loop over local elements { // Populate edofF, edofT // Get element velocities in ue from local velocity vector uloc DMStagVecGetValuesStencil(dmflow,uloc,24,edof,ue); ... Ke = Ke_diffusion + Ke_convection(ue) ... MatSetValuesLocal(K, 8, edofT, 8, edofT, Ke, ADD_VALUES); } This always works fine in serial, but depending on the mesh and the number of ranks, we don't always get the correct values in the element velocity vector ue. I suspect this has something to do with the ordering of the elements and/or the DOFs, because the elements in the global velocity vector are always the same but their order may change (judging from the output of VecView at least). Is it possible to ensure compatibility between the dm:s, or find some kind of mapping between them, so that something along the lines of the code above always works? Kind regards, Carl-Johan -------------- next part -------------- An HTML attachment was scrubbed... URL: From bsmith at petsc.dev Fri Apr 22 09:04:10 2022 From: bsmith at petsc.dev (Barry Smith) Date: Fri, 22 Apr 2022 10:04:10 -0400 Subject: [petsc-users] Combining DMDA and DMStag In-Reply-To: References: Message-ID: <0B4FC134-17E8-4D88-A11B-059B0224026D@petsc.dev> We would need more details as to exactly what goes wrong to determine any kind of fix; my guess would be that the layout of the velocity vectors and temperature vectors is slightly different since the DMDA uses nelx+1 while the stag uses nelx and may split things up slightly differently in parallel. You could try very small problems with say 2 or 4 ranks and put known values into the vectors and look at the ghost point update locations and exact locations in the local and global vectors to make sure everything is where you expect it to be. There is also the possibility of using a DMStag for the temperature instead of DMDA since DMDA provides essentially a subset of the functionality of DMDA to get a more consistent layout of the unknowns in the two vectors. Finally, one could use a single DMStag with all the unknowns but treat subvectors of the unknowns differently in your discretization and solve process. So assign velocity values (I guess) to the cell faces and temperature to the cell vertices, this will give consistent parallel decomposition of values but you will have to manage the fact that the unknowns are interlaced into a single vector so your solver portions of the code may need to "pull" out appropriate subvectors. Barry > On Apr 22, 2022, at 9:45 AM, Carl-Johan Thore wrote: > > Hi! > > I'm working on a convection-diffusion heat transfer problem. The temperature > is discretized using standard Q1 elements and a DMDA. The flow is modelled > using a stabilized Q1-Q0 method for which DMStag seemed like a good choice. The codes for the temperature > and flow work fine separately (both in serial and parallel), but when combined and running > in parallel, a problem sometimes arises in the assembly of the thermal system matrix. > Here?s a rough sketch of the combined code: > > // Create dmda for thermal problem and dmstag for flow problem > DMDACreate3d(PETSC_COMM_WORLD, bx, by, bz, DMDA_STENCIL_BOX, nelx+1, nely+1, nelz+1, PETSC_DECIDE, PETSC_DECIDE, PETSC_DECIDE, > 1, stencilWidth, 0, 0, 0, &dmthermal); > ? > // A bit of code to adjust Lx,Ly,Lz so that dmthermal and dmflow are compatible in the sense of having the same > // local elements > ? > DMStagCreate3d(PETSC_COMM_WORLD, bx, by, bz, nelx, nely, nelz, md,nd,pd, > 3,0,0,0,DMSTAG_STENCIL_BOX,stencilWidth,Lx,Ly,Lz,&dmflow); > > PetscInt edofT[8]; // 8-noded element with 1 temp DOF per node > DMStagStencil edofF[24]; // 8 nodes with 3 velocity DOFs each > > // Assemble thermal system matrix K > for (PetscInt e=0 ...) // Loop over local elements > { > // Populate edofF, edofT > // Get element velocities in ue from local velocity vector uloc > DMStagVecGetValuesStencil(dmflow,uloc,24,edof,ue); > ... > Ke = Ke_diffusion + Ke_convection(ue) > ... > MatSetValuesLocal(K, 8, edofT, 8, edofT, Ke, ADD_VALUES); > } > > This always works fine in serial, but depending on the mesh and the number of ranks, > we don't always get the correct values in the element velocity vector ue. I suspect > this has something to do with the ordering of the elements and/or the DOFs, because > the elements in the global velocity vector are always the same but their order may change > (judging from the output of VecView at least). > > Is it possible to ensure compatibility between the dm:s, or find some kind of mapping > between them, so that something along the lines of the code above always works? > > Kind regards, > Carl-Johan -------------- next part -------------- An HTML attachment was scrubbed... URL: From patrick.sanan at gmail.com Fri Apr 22 10:04:39 2022 From: patrick.sanan at gmail.com (Patrick Sanan) Date: Fri, 22 Apr 2022 17:04:39 +0200 Subject: [petsc-users] Combining DMDA and DMStag In-Reply-To: <0B4FC134-17E8-4D88-A11B-059B0224026D@petsc.dev> References: <0B4FC134-17E8-4D88-A11B-059B0224026D@petsc.dev> Message-ID: Am Fr., 22. Apr. 2022 um 16:04 Uhr schrieb Barry Smith : > > We would need more details as to exactly what goes wrong to determine > any kind of fix; my guess would be that the layout of the velocity vectors > and temperature vectors is slightly different since the DMDA uses nelx+1 > while the stag uses nelx and may split things up slightly differently in > parallel. You could try very small problems with say 2 or 4 ranks and put > known values into the vectors and look at the ghost point update locations > and exact locations in the local and global vectors to make sure everything > is where you expect it to be. > > There is also the possibility of using a DMStag for the temperature > instead of DMDA since DMDA provides essentially a subset of the > functionality of DMDA to get a more consistent layout of the unknowns in > the two vectors. > > This was going to be my first suggestion as well - one way to ensure compatibility would be to use DMStag for everything. E.g. you could create your temperature DMStag with only vertex/corner (dof30 degrees of freedom, and then create one or more a "compatible" DMStags (same elements on each MPI rank) for your other fields, using DMStagCreateCompatibleDMStag() . Finally, one could use a single DMStag with all the unknowns but treat > subvectors of the unknowns differently in your discretization and solve > process. So assign velocity values (I guess) to the cell faces and > temperature to the cell vertices, this will give consistent parallel > decomposition of values but you will have to manage the fact that the > unknowns are interlaced into a single vector so your solver portions of the > code may need to "pull" out appropriate subvectors. > > Barry > > > On Apr 22, 2022, at 9:45 AM, Carl-Johan Thore > wrote: > > Hi! > > I'm working on a convection-diffusion heat transfer problem. The > temperature > is discretized using standard Q1 elements and a DMDA. The flow is modelled > using a stabilized Q1-Q0 method for which DMStag seemed like a good > choice. The codes for the temperature > and flow work fine separately (both in serial and parallel), but when > combined and running > in parallel, a problem sometimes arises in the assembly of the thermal > system matrix. > Here?s a rough sketch of the combined code: > > // Create dmda for thermal problem and dmstag for flow problem > DMDACreate3d(PETSC_COMM_WORLD, bx, by, bz, DMDA_STENCIL_BOX, nelx+1, > nely+1, nelz+1, PETSC_DECIDE, PETSC_DECIDE, PETSC_DECIDE, > 1, stencilWidth, 0, 0, 0, > &dmthermal); > ? > // A bit of code to adjust Lx,Ly,Lz so that dmthermal and dmflow are > compatible in the sense of having the same > // local elements > ? > DMStagCreate3d(PETSC_COMM_WORLD, bx, by, bz, nelx, nely, nelz, md,nd,pd, > 3,0,0,0,DMSTAG_STENCIL_BOX,stencilWidth,Lx,Ly,Lz,&dmflow); > > > PetscInt edofT[8]; // 8-noded element with 1 temp DOF per node > DMStagStencil edofF[24]; // 8 nodes with 3 velocity DOFs each > > // Assemble thermal system matrix K > for (PetscInt e=0 ...) // Loop over local elements > { > // Populate edofF, edofT > // Get element velocities in ue from local > velocity vector uloc > > DMStagVecGetValuesStencil(dmflow,uloc,24,edof,ue); > ... > Ke = Ke_diffusion + Ke_convection(ue) > ... > MatSetValuesLocal(K, 8, edofT, 8, edofT, Ke, > ADD_VALUES); > } > > This always works fine in serial, but depending on the mesh and the number > of ranks, > we don't always get the correct values in the element velocity vector ue. > I suspect > this has something to do with the ordering of the elements and/or the > DOFs, because > the elements in the global velocity vector are always the same but their > order may change > (judging from the output of VecView at least). > > Is it possible to ensure compatibility between the dm:s, or find some kind > of mapping > between them, so that something along the lines of the code above always > works? > > Kind regards, > Carl-Johan > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From carl-johan.thore at liu.se Fri Apr 22 10:28:54 2022 From: carl-johan.thore at liu.se (Carl-Johan Thore) Date: Fri, 22 Apr 2022 15:28:54 +0000 Subject: [petsc-users] Combining DMDA and DMStag In-Reply-To: References: <0B4FC134-17E8-4D88-A11B-059B0224026D@petsc.dev> Message-ID: Thanks for the quick replies! Using dmstag for the temperature, or even for both fields is a possibility of course. Preferably however I'd like to keep the temp. code as it is and be able to quickly switch between different methods for the flow, based on dmda, dmstag and so on, so I'll try a bit more with the dmda-dmstag approach first. ________________________________ From: Patrick Sanan Sent: 22 April 2022 17:04 To: Barry Smith Cc: Carl-Johan Thore ; petsc-users at mcs.anl.gov Subject: Re: [petsc-users] Combining DMDA and DMStag Am Fr., 22. Apr. 2022 um 16:04 Uhr schrieb Barry Smith >: We would need more details as to exactly what goes wrong to determine any kind of fix; my guess would be that the layout of the velocity vectors and temperature vectors is slightly different since the DMDA uses nelx+1 while the stag uses nelx and may split things up slightly differently in parallel. You could try very small problems with say 2 or 4 ranks and put known values into the vectors and look at the ghost point update locations and exact locations in the local and global vectors to make sure everything is where you expect it to be. There is also the possibility of using a DMStag for the temperature instead of DMDA since DMDA provides essentially a subset of the functionality of DMDA to get a more consistent layout of the unknowns in the two vectors. This was going to be my first suggestion as well - one way to ensure compatibility would be to use DMStag for everything. E.g. you could create your temperature DMStag with only vertex/corner (dof30 degrees of freedom, and then create one or more a "compatible" DMStags (same elements on each MPI rank) for your other fields, using DMStagCreateCompatibleDMStag() . Finally, one could use a single DMStag with all the unknowns but treat subvectors of the unknowns differently in your discretization and solve process. So assign velocity values (I guess) to the cell faces and temperature to the cell vertices, this will give consistent parallel decomposition of values but you will have to manage the fact that the unknowns are interlaced into a single vector so your solver portions of the code may need to "pull" out appropriate subvectors. Barry On Apr 22, 2022, at 9:45 AM, Carl-Johan Thore > wrote: Hi! I'm working on a convection-diffusion heat transfer problem. The temperature is discretized using standard Q1 elements and a DMDA. The flow is modelled using a stabilized Q1-Q0 method for which DMStag seemed like a good choice. The codes for the temperature and flow work fine separately (both in serial and parallel), but when combined and running in parallel, a problem sometimes arises in the assembly of the thermal system matrix. Here?s a rough sketch of the combined code: // Create dmda for thermal problem and dmstag for flow problem DMDACreate3d(PETSC_COMM_WORLD, bx, by, bz, DMDA_STENCIL_BOX, nelx+1, nely+1, nelz+1, PETSC_DECIDE, PETSC_DECIDE, PETSC_DECIDE, 1, stencilWidth, 0, 0, 0, &dmthermal); ? // A bit of code to adjust Lx,Ly,Lz so that dmthermal and dmflow are compatible in the sense of having the same // local elements ? DMStagCreate3d(PETSC_COMM_WORLD, bx, by, bz, nelx, nely, nelz, md,nd,pd, 3,0,0,0,DMSTAG_STENCIL_BOX,stencilWidth,Lx,Ly,Lz,&dmflow); PetscInt edofT[8]; // 8-noded element with 1 temp DOF per node DMStagStencil edofF[24]; // 8 nodes with 3 velocity DOFs each // Assemble thermal system matrix K for (PetscInt e=0 ...) // Loop over local elements { // Populate edofF, edofT // Get element velocities in ue from local velocity vector uloc DMStagVecGetValuesStencil(dmflow,uloc,24,edof,ue); ... Ke = Ke_diffusion + Ke_convection(ue) ... MatSetValuesLocal(K, 8, edofT, 8, edofT, Ke, ADD_VALUES); } This always works fine in serial, but depending on the mesh and the number of ranks, we don't always get the correct values in the element velocity vector ue. I suspect this has something to do with the ordering of the elements and/or the DOFs, because the elements in the global velocity vector are always the same but their order may change (judging from the output of VecView at least). Is it possible to ensure compatibility between the dm:s, or find some kind of mapping between them, so that something along the lines of the code above always works? Kind regards, Carl-Johan -------------- next part -------------- An HTML attachment was scrubbed... URL: From flavioriche at gmail.com Sun Apr 24 06:34:52 2022 From: flavioriche at gmail.com (Flavio Riche) Date: Sun, 24 Apr 2022 12:34:52 +0100 Subject: [petsc-users] Error: Invalid MIT-MAGIC-COOKIE-1 In-Reply-To: References: Message-ID: Hi, I am new to petsc. When I configure PETSC with ./configure complex --with-scalar-type=complex --with-cc=gcc --with-cxx=g++ --with-fc=gfortran --download-scalapack --download-mumps --download-fftw --download-mpich --download-fblaslapack everything seems to be ok, but when I do make all check I find the following error: Running check examples to verify correct installation Using PETSC_DIR=/home/flavio/petsc and PETSC_ARCH=arch-linux-c-debug Possible error running C/C++ src/snes/tutorials/ex19 with 1 MPI process See http://www.mcs.anl.gov/petsc/documentation/faq.html Invalid MIT-MAGIC-COOKIE-1 keylid velocity = 0.0016, prandtl # = 1., grashof # = 1. Number of SNES iterations = 2 Possible error running C/C++ src/snes/tutorials/ex19 with 2 MPI processes See http://www.mcs.anl.gov/petsc/documentation/faq.html Invalid MIT-MAGIC-COOKIE-1 keyInvalid MIT-MAGIC-COOKIE-1 keylid velocity = 0.0016, prandtl # = 1., grashof # = 1. Number of SNES iterations = 2 1c1 < lid velocity = 0.0625, prandtl # = 1., grashof # = 1. --- > Invalid MIT-MAGIC-COOKIE-1 keyInvalid MIT-MAGIC-COOKIE-1 keylid velocity = 0.0625, prandtl # = 1., grashof # = 1. /home/flavio/petsc/src/snes/tutorials Possible problem with ex19 running with mumps, diffs above ========================================= Possible error running Fortran example src/snes/tutorials/ex5f with 1 MPI process See http://www.mcs.anl.gov/petsc/documentation/faq.html Invalid MIT-MAGIC-COOKIE-1 keyNumber of SNES iterations = 4 Completed test examples I tried to look for solutions at online forums but it didn't help. Configure and make logs attached. Best regards, Flavio -- *Flavio Riche* -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: configure.log Type: application/octet-stream Size: 5090934 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: make.log Type: application/octet-stream Size: 107494 bytes Desc: not available URL: From knepley at gmail.com Sun Apr 24 07:01:04 2022 From: knepley at gmail.com (Matthew Knepley) Date: Sun, 24 Apr 2022 08:01:04 -0400 Subject: [petsc-users] Error: Invalid MIT-MAGIC-COOKIE-1 In-Reply-To: References: Message-ID: On Sun, Apr 24, 2022 at 7:36 AM Flavio Riche wrote: > Hi, > > I am new to petsc. When I configure PETSC with > > ./configure complex --with-scalar-type=complex --with-cc=gcc > --with-cxx=g++ --with-fc=gfortran --download-scalapack --download-mumps > --download-fftw --download-mpich --download-fblaslapack > > everything seems to be ok, but when I do > Your installation is fine. That is an X-windows error. There is likely some X misconfiguration on your machine, but it will not affect PETSc unless you want to use X monitors. Thanks, Matt > make all check > > I find the following error: > > Running check examples to verify correct installation > Using PETSC_DIR=/home/flavio/petsc and PETSC_ARCH=arch-linux-c-debug > Possible error running C/C++ src/snes/tutorials/ex19 with 1 MPI process > See http://www.mcs.anl.gov/petsc/documentation/faq.html > Invalid MIT-MAGIC-COOKIE-1 keylid velocity = 0.0016, prandtl # = 1., > grashof # = 1. > Number of SNES iterations = 2 > Possible error running C/C++ src/snes/tutorials/ex19 with 2 MPI processes > See http://www.mcs.anl.gov/petsc/documentation/faq.html > Invalid MIT-MAGIC-COOKIE-1 keyInvalid MIT-MAGIC-COOKIE-1 keylid velocity = > 0.0016, prandtl # = 1., grashof # = 1. > Number of SNES iterations = 2 > 1c1 > < lid velocity = 0.0625, prandtl # = 1., grashof # = 1. > --- > > Invalid MIT-MAGIC-COOKIE-1 keyInvalid MIT-MAGIC-COOKIE-1 keylid velocity > = 0.0625, prandtl # = 1., grashof # = 1. > /home/flavio/petsc/src/snes/tutorials > Possible problem with ex19 running with mumps, diffs above > ========================================= > Possible error running Fortran example src/snes/tutorials/ex5f with 1 MPI > process > See http://www.mcs.anl.gov/petsc/documentation/faq.html > Invalid MIT-MAGIC-COOKIE-1 keyNumber of SNES iterations = 4 > Completed test examples > > I tried to look for solutions at online forums but it didn't help. > Configure and make logs attached. > > > Best regards, > > Flavio > > > > > > -- > *Flavio Riche* > > -- What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. -- Norbert Wiener https://www.cse.buffalo.edu/~knepley/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From balay at mcs.anl.gov Sun Apr 24 09:35:18 2022 From: balay at mcs.anl.gov (Satish Balay) Date: Sun, 24 Apr 2022 09:35:18 -0500 (CDT) Subject: [petsc-users] Error: Invalid MIT-MAGIC-COOKIE-1 In-Reply-To: References: Message-ID: You can check what you have with: xauth list or remove the current stuff rm ~/.Xauthority or build PETSc without X11 --with-x=0 [or ignore this message as you might not use x11 from your code.] Satish On Sun, 24 Apr 2022, Matthew Knepley wrote: > On Sun, Apr 24, 2022 at 7:36 AM Flavio Riche wrote: > > > Hi, > > > > I am new to petsc. When I configure PETSC with > > > > ./configure complex --with-scalar-type=complex --with-cc=gcc > > --with-cxx=g++ --with-fc=gfortran --download-scalapack --download-mumps > > --download-fftw --download-mpich --download-fblaslapack > > > > everything seems to be ok, but when I do > > > > Your installation is fine. That is an X-windows error. There is likely some > X misconfiguration on your machine, > but it will not affect PETSc unless you want to use X monitors. > > Thanks, > > Matt > > > > make all check > > > > I find the following error: > > > > Running check examples to verify correct installation > > Using PETSC_DIR=/home/flavio/petsc and PETSC_ARCH=arch-linux-c-debug > > Possible error running C/C++ src/snes/tutorials/ex19 with 1 MPI process > > See http://www.mcs.anl.gov/petsc/documentation/faq.html > > Invalid MIT-MAGIC-COOKIE-1 keylid velocity = 0.0016, prandtl # = 1., > > grashof # = 1. > > Number of SNES iterations = 2 > > Possible error running C/C++ src/snes/tutorials/ex19 with 2 MPI processes > > See http://www.mcs.anl.gov/petsc/documentation/faq.html > > Invalid MIT-MAGIC-COOKIE-1 keyInvalid MIT-MAGIC-COOKIE-1 keylid velocity = > > 0.0016, prandtl # = 1., grashof # = 1. > > Number of SNES iterations = 2 > > 1c1 > > < lid velocity = 0.0625, prandtl # = 1., grashof # = 1. > > --- > > > Invalid MIT-MAGIC-COOKIE-1 keyInvalid MIT-MAGIC-COOKIE-1 keylid velocity > > = 0.0625, prandtl # = 1., grashof # = 1. > > /home/flavio/petsc/src/snes/tutorials > > Possible problem with ex19 running with mumps, diffs above > > ========================================= > > Possible error running Fortran example src/snes/tutorials/ex5f with 1 MPI > > process > > See http://www.mcs.anl.gov/petsc/documentation/faq.html > > Invalid MIT-MAGIC-COOKIE-1 keyNumber of SNES iterations = 4 > > Completed test examples > > > > I tried to look for solutions at online forums but it didn't help. > > Configure and make logs attached. > > > > > > Best regards, > > > > Flavio > > > > > > > > > > > > -- > > *Flavio Riche* > > > > > > From balay at mcs.anl.gov Sun Apr 24 09:41:21 2022 From: balay at mcs.anl.gov (Satish Balay) Date: Sun, 24 Apr 2022 09:41:21 -0500 (CDT) Subject: [petsc-users] Error: Invalid MIT-MAGIC-COOKIE-1 In-Reply-To: References: Message-ID: <444befaf-8f33-3b6-70f4-9573107b23a4@mcs.anl.gov> Also you have this env variable set. DISPLAY=:1 Likely that's incorrect for your current setup. [usually its 'DISPLAY=:0'] Satish On Sun, 24 Apr 2022, Satish Balay via petsc-users wrote: > You can check what you have with: > > xauth list > > or remove the current stuff > > rm ~/.Xauthority > > or build PETSc without X11 > > --with-x=0 > > [or ignore this message as you might not use x11 from your code.] > > Satish > > On Sun, 24 Apr 2022, Matthew Knepley wrote: > > > On Sun, Apr 24, 2022 at 7:36 AM Flavio Riche wrote: > > > > > Hi, > > > > > > I am new to petsc. When I configure PETSC with > > > > > > ./configure complex --with-scalar-type=complex --with-cc=gcc > > > --with-cxx=g++ --with-fc=gfortran --download-scalapack --download-mumps > > > --download-fftw --download-mpich --download-fblaslapack > > > > > > everything seems to be ok, but when I do > > > > > > > Your installation is fine. That is an X-windows error. There is likely some > > X misconfiguration on your machine, > > but it will not affect PETSc unless you want to use X monitors. > > > > Thanks, > > > > Matt > > > > > > > make all check > > > > > > I find the following error: > > > > > > Running check examples to verify correct installation > > > Using PETSC_DIR=/home/flavio/petsc and PETSC_ARCH=arch-linux-c-debug > > > Possible error running C/C++ src/snes/tutorials/ex19 with 1 MPI process > > > See http://www.mcs.anl.gov/petsc/documentation/faq.html > > > Invalid MIT-MAGIC-COOKIE-1 keylid velocity = 0.0016, prandtl # = 1., > > > grashof # = 1. > > > Number of SNES iterations = 2 > > > Possible error running C/C++ src/snes/tutorials/ex19 with 2 MPI processes > > > See http://www.mcs.anl.gov/petsc/documentation/faq.html > > > Invalid MIT-MAGIC-COOKIE-1 keyInvalid MIT-MAGIC-COOKIE-1 keylid velocity = > > > 0.0016, prandtl # = 1., grashof # = 1. > > > Number of SNES iterations = 2 > > > 1c1 > > > < lid velocity = 0.0625, prandtl # = 1., grashof # = 1. > > > --- > > > > Invalid MIT-MAGIC-COOKIE-1 keyInvalid MIT-MAGIC-COOKIE-1 keylid velocity > > > = 0.0625, prandtl # = 1., grashof # = 1. > > > /home/flavio/petsc/src/snes/tutorials > > > Possible problem with ex19 running with mumps, diffs above > > > ========================================= > > > Possible error running Fortran example src/snes/tutorials/ex5f with 1 MPI > > > process > > > See http://www.mcs.anl.gov/petsc/documentation/faq.html > > > Invalid MIT-MAGIC-COOKIE-1 keyNumber of SNES iterations = 4 > > > Completed test examples > > > > > > I tried to look for solutions at online forums but it didn't help. > > > Configure and make logs attached. > > > > > > > > > Best regards, > > > > > > Flavio > > > > > > > > > > > > > > > > > > -- > > > *Flavio Riche* > > > > > > > > > > > From bsmith at petsc.dev Sun Apr 24 11:06:59 2022 From: bsmith at petsc.dev (Barry Smith) Date: Sun, 24 Apr 2022 12:06:59 -0400 Subject: [petsc-users] Error: Invalid MIT-MAGIC-COOKIE-1 In-Reply-To: References: Message-ID: <9C7FF5C8-527F-4176-B128-67F17FF7EB8C@petsc.dev> Why is this message seemingly being produced for every PETSc executable run? PETSc, by default, should not be doing anything with X-Windows calls unless a specific option related to X windows is used even if PETSc is compiled and linked against X windows. These test runs are not using anything related to X-Windows. Just having the X windows libraries linked into the executables should not produce such messages so why are they appearing? Barry > On Apr 24, 2022, at 7:34 AM, Flavio Riche wrote: > > Hi, > > I am new to petsc. When I configure PETSC with > > ./configure complex --with-scalar-type=complex --with-cc=gcc --with-cxx=g++ --with-fc=gfortran --download-scalapack --download-mumps --download-fftw --download-mpich --download-fblaslapack > > everything seems to be ok, but when I do > > make all check > > I find the following error: > > Running check examples to verify correct installation > Using PETSC_DIR=/home/flavio/petsc and PETSC_ARCH=arch-linux-c-debug > Possible error running C/C++ src/snes/tutorials/ex19 with 1 MPI process > See http://www.mcs.anl.gov/petsc/documentation/faq.html > Invalid MIT-MAGIC-COOKIE-1 keylid velocity = 0.0016, prandtl # = 1., grashof # = 1. > Number of SNES iterations = 2 > Possible error running C/C++ src/snes/tutorials/ex19 with 2 MPI processes > See http://www.mcs.anl.gov/petsc/documentation/faq.html > Invalid MIT-MAGIC-COOKIE-1 keyInvalid MIT-MAGIC-COOKIE-1 keylid velocity = 0.0016, prandtl # = 1., grashof # = 1. > Number of SNES iterations = 2 > 1c1 > < lid velocity = 0.0625, prandtl # = 1., grashof # = 1. > --- > > Invalid MIT-MAGIC-COOKIE-1 keyInvalid MIT-MAGIC-COOKIE-1 keylid velocity = 0.0625, prandtl # = 1., grashof # = 1. > /home/flavio/petsc/src/snes/tutorials > Possible problem with ex19 running with mumps, diffs above > ========================================= > Possible error running Fortran example src/snes/tutorials/ex5f with 1 MPI process > See http://www.mcs.anl.gov/petsc/documentation/faq.html > Invalid MIT-MAGIC-COOKIE-1 keyNumber of SNES iterations = 4 > Completed test examples > > I tried to look for solutions at online forums but it didn't help. Configure and make logs attached. > > > Best regards, > > Flavio > > > > > > -- > Flavio Riche > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From balay at mcs.anl.gov Sun Apr 24 14:19:31 2022 From: balay at mcs.anl.gov (Satish Balay) Date: Sun, 24 Apr 2022 14:19:31 -0500 (CDT) Subject: [petsc-users] Error: Invalid MIT-MAGIC-COOKIE-1 In-Reply-To: <9C7FF5C8-527F-4176-B128-67F17FF7EB8C@petsc.dev> References: <9C7FF5C8-527F-4176-B128-67F17FF7EB8C@petsc.dev> Message-ID: <2d74857-aa7e-2ff0-4c6a-422953d992e@mcs.anl.gov> Perhaps it coming from HWLOC [due to bad X11 setup on this box] Something to try: HWLOC_COMPONENTS=-opencl,-gl make check Satish On Sun, 24 Apr 2022, Barry Smith wrote: > > Why is this message seemingly being produced for every PETSc executable run? PETSc, by default, should not be doing anything with X-Windows calls unless a specific option related to X windows is used even if PETSc is compiled and linked against X windows. These test runs are not using anything related to X-Windows. Just having the X windows libraries linked into the executables should not produce such messages so why are they appearing? > > Barry > > > > > > On Apr 24, 2022, at 7:34 AM, Flavio Riche wrote: > > > > Hi, > > > > I am new to petsc. When I configure PETSC with > > > > ./configure complex --with-scalar-type=complex --with-cc=gcc --with-cxx=g++ --with-fc=gfortran --download-scalapack --download-mumps --download-fftw --download-mpich --download-fblaslapack > > > > everything seems to be ok, but when I do > > > > make all check > > > > I find the following error: > > > > Running check examples to verify correct installation > > Using PETSC_DIR=/home/flavio/petsc and PETSC_ARCH=arch-linux-c-debug > > Possible error running C/C++ src/snes/tutorials/ex19 with 1 MPI process > > See http://www.mcs.anl.gov/petsc/documentation/faq.html > > Invalid MIT-MAGIC-COOKIE-1 keylid velocity = 0.0016, prandtl # = 1., grashof # = 1. > > Number of SNES iterations = 2 > > Possible error running C/C++ src/snes/tutorials/ex19 with 2 MPI processes > > See http://www.mcs.anl.gov/petsc/documentation/faq.html > > Invalid MIT-MAGIC-COOKIE-1 keyInvalid MIT-MAGIC-COOKIE-1 keylid velocity = 0.0016, prandtl # = 1., grashof # = 1. > > Number of SNES iterations = 2 > > 1c1 > > < lid velocity = 0.0625, prandtl # = 1., grashof # = 1. > > --- > > > Invalid MIT-MAGIC-COOKIE-1 keyInvalid MIT-MAGIC-COOKIE-1 keylid velocity = 0.0625, prandtl # = 1., grashof # = 1. > > /home/flavio/petsc/src/snes/tutorials > > Possible problem with ex19 running with mumps, diffs above > > ========================================= > > Possible error running Fortran example src/snes/tutorials/ex5f with 1 MPI process > > See http://www.mcs.anl.gov/petsc/documentation/faq.html > > Invalid MIT-MAGIC-COOKIE-1 keyNumber of SNES iterations = 4 > > Completed test examples > > > > I tried to look for solutions at online forums but it didn't help. Configure and make logs attached. > > > > > > Best regards, > > > > Flavio > > > > > > > > > > > > -- > > Flavio Riche > > > > > > From patrick.sanan at gmail.com Mon Apr 25 01:47:52 2022 From: patrick.sanan at gmail.com (Patrick Sanan) Date: Mon, 25 Apr 2022 08:47:52 +0200 Subject: [petsc-users] Combining DMDA and DMStag In-Reply-To: References: <0B4FC134-17E8-4D88-A11B-059B0224026D@petsc.dev> Message-ID: In that case, from your original message, it seems like the issue might be in the // populate edofF, edofT Or, perhaps, it's simply due to the fact that the numbering/ordering depends on the number of ranks. This is illustrated in this image in the manual: https://petsc.org/release/docs/manual/vec/#fig-daao This is for DMDA but DMStag does something similar. There is a "natural" ordering, which is the ordering you'd get with a single rank. There's also "PETSc ordering" which depends on the number of ranks - in this case each rank's portion of the vector is a contiguous range. If this might be the explanation for your problem, note that for DMDA there are already some helper functions which can map "PETSc" to "natural" ordering. While these obviously require a lot of communication between ranks and so you'd want to avoid them in production runs, these are useful in situations where you want to directly compare vectors on different numbers of ranks for diagnostic or I/O purposes. E.g. see this man page: https://petsc.org/release/docs/manualpages/DMDA/DMDANaturalToGlobalBegin.html I haven't implemented the equivalent for DMStag, but if it's needed I can look at adding it. Am Fr., 22. Apr. 2022 um 17:28 Uhr schrieb Carl-Johan Thore < carl-johan.thore at liu.se>: > Thanks for the quick replies! > > Using dmstag for the temperature, or even for both fields is a possibility > of course. Preferably however I'd like to keep the temp. code as it is and > be able to quickly switch between different methods for the flow, based on > dmda, dmstag and so on, so I'll try a bit more with the dmda-dmstag > approach first. > > > > > > ------------------------------ > *From:* Patrick Sanan > *Sent:* 22 April 2022 17:04 > *To:* Barry Smith > *Cc:* Carl-Johan Thore ; petsc-users at mcs.anl.gov > > *Subject:* Re: [petsc-users] Combining DMDA and DMStag > > > > Am Fr., 22. Apr. 2022 um 16:04 Uhr schrieb Barry Smith : > > > We would need more details as to exactly what goes wrong to determine > any kind of fix; my guess would be that the layout of the velocity vectors > and temperature vectors is slightly different since the DMDA uses nelx+1 > while the stag uses nelx and may split things up slightly differently in > parallel. You could try very small problems with say 2 or 4 ranks and put > known values into the vectors and look at the ghost point update locations > and exact locations in the local and global vectors to make sure everything > is where you expect it to be. > > There is also the possibility of using a DMStag for the temperature > instead of DMDA since DMDA provides essentially a subset of the > functionality of DMDA to get a more consistent layout of the unknowns in > the two vectors. > > > This was going to be my first suggestion as well - one way to ensure > compatibility would be to use DMStag for everything. E.g. you could create > your temperature DMStag with only vertex/corner (dof30 degrees of freedom, > and then create one or more a "compatible" DMStags (same elements on each > MPI rank) for your other fields, using DMStagCreateCompatibleDMStag() . > > Finally, one could use a single DMStag with all the unknowns but treat > subvectors of the unknowns differently in your discretization and solve > process. So assign velocity values (I guess) to the cell faces and > temperature to the cell vertices, this will give consistent parallel > decomposition of values but you will have to manage the fact that the > unknowns are interlaced into a single vector so your solver portions of the > code may need to "pull" out appropriate subvectors. > > Barry > > > On Apr 22, 2022, at 9:45 AM, Carl-Johan Thore > wrote: > > Hi! > > I'm working on a convection-diffusion heat transfer problem. The > temperature > is discretized using standard Q1 elements and a DMDA. The flow is modelled > using a stabilized Q1-Q0 method for which DMStag seemed like a good > choice. The codes for the temperature > and flow work fine separately (both in serial and parallel), but when > combined and running > in parallel, a problem sometimes arises in the assembly of the thermal > system matrix. > Here?s a rough sketch of the combined code: > > // Create dmda for thermal problem and dmstag for flow problem > DMDACreate3d(PETSC_COMM_WORLD, bx, by, bz, DMDA_STENCIL_BOX, nelx+1, > nely+1, nelz+1, PETSC_DECIDE, PETSC_DECIDE, PETSC_DECIDE, > 1, stencilWidth, 0, 0, 0, > &dmthermal); > ? > // A bit of code to adjust Lx,Ly,Lz so that dmthermal and dmflow are > compatible in the sense of having the same > // local elements > ? > DMStagCreate3d(PETSC_COMM_WORLD, bx, by, bz, nelx, nely, nelz, md,nd,pd, > 3,0,0,0,DMSTAG_STENCIL_BOX,stencilWidth,Lx,Ly,Lz,&dmflow); > > > PetscInt edofT[8]; // 8-noded element with 1 temp DOF per node > DMStagStencil edofF[24]; // 8 nodes with 3 velocity DOFs each > > // Assemble thermal system matrix K > for (PetscInt e=0 ...) // Loop over local elements > { > // Populate edofF, edofT > // Get element velocities in ue from local > velocity vector uloc > > DMStagVecGetValuesStencil(dmflow,uloc,24,edof,ue); > ... > Ke = Ke_diffusion + Ke_convection(ue) > ... > MatSetValuesLocal(K, 8, edofT, 8, edofT, Ke, > ADD_VALUES); > } > > This always works fine in serial, but depending on the mesh and the number > of ranks, > we don't always get the correct values in the element velocity vector ue. > I suspect > this has something to do with the ordering of the elements and/or the > DOFs, because > the elements in the global velocity vector are always the same but their > order may change > (judging from the output of VecView at least). > > Is it possible to ensure compatibility between the dm:s, or find some kind > of mapping > between them, so that something along the lines of the code above always > works? > > Kind regards, > Carl-Johan > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From carl-johan.thore at liu.se Mon Apr 25 03:41:07 2022 From: carl-johan.thore at liu.se (Carl-Johan Thore) Date: Mon, 25 Apr 2022 08:41:07 +0000 Subject: [petsc-users] Combining DMDA and DMStag In-Reply-To: References: <0B4FC134-17E8-4D88-A11B-059B0224026D@petsc.dev> Message-ID: Thanks for the comment! I actually solved the problem this morning. I had simply made a mistake, partially (as you suggested) related to the construction of edofF. So, combining DMDA and DMStag in the way outlined in the sketch below seems to work perfectly fine From: Patrick Sanan Sent: den 25 april 2022 08:48 To: Carl-Johan Thore Cc: Barry Smith ; petsc-users at mcs.anl.gov Subject: Re: [petsc-users] Combining DMDA and DMStag In that case, from your original message, it seems like the issue might be in the // populate edofF, edofT Or, perhaps, it's simply due to the fact that the numbering/ordering depends on the number of ranks. This is illustrated in this image in the manual: https://petsc.org/release/docs/manual/vec/#fig-daao This is for DMDA but DMStag does something similar. There is a "natural" ordering, which is the ordering you'd get with a single rank. There's also "PETSc ordering" which depends on the number of ranks - in this case each rank's portion of the vector is a contiguous range. If this might be the explanation for your problem, note that for DMDA there are already some helper functions which can map "PETSc" to "natural" ordering. While these obviously require a lot of communication between ranks and so you'd want to avoid them in production runs, these are useful in situations where you want to directly compare vectors on different numbers of ranks for diagnostic or I/O purposes. E.g. see this man page: https://petsc.org/release/docs/manualpages/DMDA/DMDANaturalToGlobalBegin.html I haven't implemented the equivalent for DMStag, but if it's needed I can look at adding it. Am Fr., 22. Apr. 2022 um 17:28 Uhr schrieb Carl-Johan Thore >: Thanks for the quick replies! Using dmstag for the temperature, or even for both fields is a possibility of course. Preferably however I'd like to keep the temp. code as it is and be able to quickly switch between different methods for the flow, based on dmda, dmstag and so on, so I'll try a bit more with the dmda-dmstag approach first. ________________________________ From: Patrick Sanan > Sent: 22 April 2022 17:04 To: Barry Smith > Cc: Carl-Johan Thore >; petsc-users at mcs.anl.gov > Subject: Re: [petsc-users] Combining DMDA and DMStag Am Fr., 22. Apr. 2022 um 16:04 Uhr schrieb Barry Smith >: We would need more details as to exactly what goes wrong to determine any kind of fix; my guess would be that the layout of the velocity vectors and temperature vectors is slightly different since the DMDA uses nelx+1 while the stag uses nelx and may split things up slightly differently in parallel. You could try very small problems with say 2 or 4 ranks and put known values into the vectors and look at the ghost point update locations and exact locations in the local and global vectors to make sure everything is where you expect it to be. There is also the possibility of using a DMStag for the temperature instead of DMDA since DMDA provides essentially a subset of the functionality of DMDA to get a more consistent layout of the unknowns in the two vectors. This was going to be my first suggestion as well - one way to ensure compatibility would be to use DMStag for everything. E.g. you could create your temperature DMStag with only vertex/corner (dof30 degrees of freedom, and then create one or more a "compatible" DMStags (same elements on each MPI rank) for your other fields, using DMStagCreateCompatibleDMStag() . Finally, one could use a single DMStag with all the unknowns but treat subvectors of the unknowns differently in your discretization and solve process. So assign velocity values (I guess) to the cell faces and temperature to the cell vertices, this will give consistent parallel decomposition of values but you will have to manage the fact that the unknowns are interlaced into a single vector so your solver portions of the code may need to "pull" out appropriate subvectors. Barry On Apr 22, 2022, at 9:45 AM, Carl-Johan Thore > wrote: Hi! I'm working on a convection-diffusion heat transfer problem. The temperature is discretized using standard Q1 elements and a DMDA. The flow is modelled using a stabilized Q1-Q0 method for which DMStag seemed like a good choice. The codes for the temperature and flow work fine separately (both in serial and parallel), but when combined and running in parallel, a problem sometimes arises in the assembly of the thermal system matrix. Here's a rough sketch of the combined code: // Create dmda for thermal problem and dmstag for flow problem DMDACreate3d(PETSC_COMM_WORLD, bx, by, bz, DMDA_STENCIL_BOX, nelx+1, nely+1, nelz+1, PETSC_DECIDE, PETSC_DECIDE, PETSC_DECIDE, 1, stencilWidth, 0, 0, 0, &dmthermal); ... // A bit of code to adjust Lx,Ly,Lz so that dmthermal and dmflow are compatible in the sense of having the same // local elements ... DMStagCreate3d(PETSC_COMM_WORLD, bx, by, bz, nelx, nely, nelz, md,nd,pd, 3,0,0,0,DMSTAG_STENCIL_BOX,stencilWidth,Lx,Ly,Lz,&dmflow); PetscInt edofT[8]; // 8-noded element with 1 temp DOF per node DMStagStencil edofF[24]; // 8 nodes with 3 velocity DOFs each // Assemble thermal system matrix K for (PetscInt e=0 ...) // Loop over local elements { // Populate edofF, edofT // Get element velocities in ue from local velocity vector uloc DMStagVecGetValuesStencil(dmflow,uloc,24,edof,ue); ... Ke = Ke_diffusion + Ke_convection(ue) ... MatSetValuesLocal(K, 8, edofT, 8, edofT, Ke, ADD_VALUES); } This always works fine in serial, but depending on the mesh and the number of ranks, we don't always get the correct values in the element velocity vector ue. I suspect this has something to do with the ordering of the elements and/or the DOFs, because the elements in the global velocity vector are always the same but their order may change (judging from the output of VecView at least). Is it possible to ensure compatibility between the dm:s, or find some kind of mapping between them, so that something along the lines of the code above always works? Kind regards, Carl-Johan -------------- next part -------------- An HTML attachment was scrubbed... URL: From mi.mike1021 at gmail.com Mon Apr 25 20:29:52 2022 From: mi.mike1021 at gmail.com (Mike Michell) Date: Mon, 25 Apr 2022 20:29:52 -0500 Subject: [petsc-users] DMPlex Parallel Output and DMPlexCreateSection Crashes when DMPlexCreateGmshFromFile used Message-ID: Dear PETSc developer team, I'm trying to learn DMPlex to build a parallel finite volume code in 2D & 3D. More specifically, I want to read a grid from .msh file by Gmsh. For practice, I modified /dm/impls/plex/ex1f90.F90 case to read & distribute my sample 2D grid, which is attached. I have two questions as below: (1) First, if I do not use my grid, but use the default box grid built by ex1f90.F90 and if I try "DMPlexDistribute" over mpi processors, the output file (sol.vtk) has only some portion of the entire mesh. How can I print out the entire thing into a single file? Is there any example for parallel output? (Related files attached to "/Question_1/") Paraview gives me some error messages about data size mismatching. (2) If I create DMPlex object through "DMPlexCreateGmshFromFile", "DMPlexCreateSection" part is crashed. I do not understand why my example code does not work, because the only change was switching from "DMCreate" to "DMPlexCreateGmshFromFile" and providing "new.msh" file. Without the PetscSection object, the code works fine. Any comments about this? (Related files attached to "/Question_2/") Thanks, Mike -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: Question_2.zip Type: application/x-zip-compressed Size: 3412 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: Question_1.zip Type: application/x-zip-compressed Size: 2331 bytes Desc: not available URL: From knepley at gmail.com Tue Apr 26 03:56:09 2022 From: knepley at gmail.com (Matthew Knepley) Date: Tue, 26 Apr 2022 04:56:09 -0400 Subject: [petsc-users] DMPlex Parallel Output and DMPlexCreateSection Crashes when DMPlexCreateGmshFromFile used In-Reply-To: References: Message-ID: On Mon, Apr 25, 2022 at 9:41 PM Mike Michell wrote: > Dear PETSc developer team, > > I'm trying to learn DMPlex to build a parallel finite volume code in 2D & > 3D. More specifically, I want to read a grid from .msh file by Gmsh. > For practice, I modified /dm/impls/plex/ex1f90.F90 case to read & > distribute my sample 2D grid, which is attached. I have two questions as > below: > > (1) First, if I do not use my grid, but use the default box grid built by > ex1f90.F90 and if I try "DMPlexDistribute" over mpi processors, the output > file (sol.vtk) has only some portion of the entire mesh. How can I print > out the entire thing into a single file? Is there any example for parallel > output? (Related files attached to "/Question_1/") Paraview gives me some > error messages about data size mismatching. > For the last release, we made parallel distribution the default. Thus, you do not need to call DMPlexDIstribute() explicitly here. Taking it out, I can run your example. > (2) If I create DMPlex object through "DMPlexCreateGmshFromFile", > "DMPlexCreateSection" part is crashed. I do not understand why my example > code does not work, because the only change was switching from "DMCreate" > to "DMPlexCreateGmshFromFile" and providing "new.msh" file. Without the > PetscSection object, the code works fine. Any comments about this? (Related > files attached to "/Question_2/") > If I remove DMPlexDistribute() from this code, it is clear that the problem is with the "marker" label. We do not create this by default from GMsh since we assume people have defined their own labels. You can pass -dm_plex_gmsh_use_marker to your code. WHen I do this, you example runs for me. Thanks, Matt > Thanks, > Mike > -- What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. -- Norbert Wiener https://www.cse.buffalo.edu/~knepley/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From vol.kirill at gmail.com Tue Apr 26 04:38:40 2022 From: vol.kirill at gmail.com (Kirill Volyanskiy) Date: Tue, 26 Apr 2022 12:38:40 +0300 Subject: [petsc-users] VTK format Message-ID: Hello, There is no VTK format part in the code of the VecView (src/vec/vec/interface/vector.c) function. Therefore TSMonitorSolutionVTK doesn't work either. Best regards, Kirill -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Tue Apr 26 08:12:37 2022 From: knepley at gmail.com (Matthew Knepley) Date: Tue, 26 Apr 2022 09:12:37 -0400 Subject: [petsc-users] VTK format In-Reply-To: References: Message-ID: On Tue, Apr 26, 2022 at 8:52 AM Kirill Volyanskiy wrote: > Hello, > There is no VTK format part in the code of the VecView > (src/vec/vec/interface/vector.c) function. Therefore TSMonitorSolutionVTK > doesn't work either. > Yes, VTK requires a mesh, so viewing a generic vector will not produce any output. If you have a vector that comes from a DM, say a DMDA, then it will use that mesh when writing the output. Thanks, Matt > Best regards, > Kirill > -- What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. -- Norbert Wiener https://www.cse.buffalo.edu/~knepley/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From mi.mike1021 at gmail.com Tue Apr 26 08:33:20 2022 From: mi.mike1021 at gmail.com (Mike Michell) Date: Tue, 26 Apr 2022 08:33:20 -0500 Subject: [petsc-users] DMPlex Parallel Output and DMPlexCreateSection Crashes when DMPlexCreateGmshFromFile used In-Reply-To: References: Message-ID: Thank you for the answers. For the first question, basically, I cannot run "/dm/impls/plex/ex1f90.F90" example with more than 1 proc. I removed DMPlexDistribute() following your comment and what I tried is: - no modification to ex1f90.F90 (as it is) - make "ex1f90" - mpirun -np 2 ./ex1f90 It gives me "Bad termination of one of ..." for Rank 1. The code runs okay with "mpirun -np 1 ./ex1f90". Thanks, Mike 2022? 4? 26? (?) ?? 3:56, Matthew Knepley ?? ??: > On Mon, Apr 25, 2022 at 9:41 PM Mike Michell > wrote: > >> Dear PETSc developer team, >> >> I'm trying to learn DMPlex to build a parallel finite volume code in 2D & >> 3D. More specifically, I want to read a grid from .msh file by Gmsh. >> For practice, I modified /dm/impls/plex/ex1f90.F90 case to read & >> distribute my sample 2D grid, which is attached. I have two questions as >> below: >> >> (1) First, if I do not use my grid, but use the default box grid built by >> ex1f90.F90 and if I try "DMPlexDistribute" over mpi processors, the output >> file (sol.vtk) has only some portion of the entire mesh. How can I print >> out the entire thing into a single file? Is there any example for parallel >> output? (Related files attached to "/Question_1/") Paraview gives me some >> error messages about data size mismatching. >> > > For the last release, we made parallel distribution the default. Thus, you > do not need to call DMPlexDIstribute() explicitly here. Taking it out, I > can run your example. > > >> (2) If I create DMPlex object through "DMPlexCreateGmshFromFile", >> "DMPlexCreateSection" part is crashed. I do not understand why my example >> code does not work, because the only change was switching from "DMCreate" >> to "DMPlexCreateGmshFromFile" and providing "new.msh" file. Without the >> PetscSection object, the code works fine. Any comments about this? (Related >> files attached to "/Question_2/") >> > > If I remove DMPlexDistribute() from this code, it is clear that the > problem is with the "marker" label. We do not create this by default from > GMsh since we assume people have defined their own labels. You can pass > > -dm_plex_gmsh_use_marker > > to your code. WHen I do this, you example runs for me. > > Thanks, > > Matt > > >> Thanks, >> Mike >> > > > -- > What most experimenters take for granted before they begin their > experiments is infinitely more interesting than any results to which their > experiments lead. > -- Norbert Wiener > > https://www.cse.buffalo.edu/~knepley/ > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Tue Apr 26 14:26:15 2022 From: knepley at gmail.com (Matthew Knepley) Date: Tue, 26 Apr 2022 15:26:15 -0400 Subject: [petsc-users] DMPlex Parallel Output and DMPlexCreateSection Crashes when DMPlexCreateGmshFromFile used In-Reply-To: References: Message-ID: On Tue, Apr 26, 2022 at 9:33 AM Mike Michell wrote: > Thank you for the answers. > For the first question, basically, I cannot > run "/dm/impls/plex/ex1f90.F90" example with more than 1 proc. I removed > DMPlexDistribute() following your comment and what I tried is: > > - no modification to ex1f90.F90 (as it is) > - make "ex1f90" > - mpirun -np 2 ./ex1f90 > > It gives me "Bad termination of one of ..." for Rank 1. The code runs okay > with "mpirun -np 1 ./ex1f90". > You are correct. It evidently never worked in parallel, since those checks will only work in serial. I have fixed the code, and added a parallel test. I have attached the new file, but it is also in this MR: https://gitlab.com/petsc/petsc/-/merge_requests/5173 Thanks, Matt > Thanks, > Mike > > 2022? 4? 26? (?) ?? 3:56, Matthew Knepley ?? ??: > >> On Mon, Apr 25, 2022 at 9:41 PM Mike Michell >> wrote: >> >>> Dear PETSc developer team, >>> >>> I'm trying to learn DMPlex to build a parallel finite volume code in 2D >>> & 3D. More specifically, I want to read a grid from .msh file by Gmsh. >>> For practice, I modified /dm/impls/plex/ex1f90.F90 case to read & >>> distribute my sample 2D grid, which is attached. I have two questions as >>> below: >>> >>> (1) First, if I do not use my grid, but use the default box grid built >>> by ex1f90.F90 and if I try "DMPlexDistribute" over mpi processors, the >>> output file (sol.vtk) has only some portion of the entire mesh. How can I >>> print out the entire thing into a single file? Is there any example for >>> parallel output? (Related files attached to "/Question_1/") Paraview gives >>> me some error messages about data size mismatching. >>> >> >> For the last release, we made parallel distribution the default. Thus, >> you do not need to call DMPlexDIstribute() explicitly here. Taking it out, >> I can run your example. >> >> >>> (2) If I create DMPlex object through "DMPlexCreateGmshFromFile", >>> "DMPlexCreateSection" part is crashed. I do not understand why my example >>> code does not work, because the only change was switching from "DMCreate" >>> to "DMPlexCreateGmshFromFile" and providing "new.msh" file. Without the >>> PetscSection object, the code works fine. Any comments about this? (Related >>> files attached to "/Question_2/") >>> >> >> If I remove DMPlexDistribute() from this code, it is clear that the >> problem is with the "marker" label. We do not create this by default from >> GMsh since we assume people have defined their own labels. You can pass >> >> -dm_plex_gmsh_use_marker >> >> to your code. WHen I do this, you example runs for me. >> >> Thanks, >> >> Matt >> >> >>> Thanks, >>> Mike >>> >> >> >> -- >> What most experimenters take for granted before they begin their >> experiments is infinitely more interesting than any results to which their >> experiments lead. >> -- Norbert Wiener >> >> https://www.cse.buffalo.edu/~knepley/ >> >> > -- What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. -- Norbert Wiener https://www.cse.buffalo.edu/~knepley/ -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: ex1f90.F90 Type: application/octet-stream Size: 4705 bytes Desc: not available URL: From mi.mike1021 at gmail.com Tue Apr 26 15:48:07 2022 From: mi.mike1021 at gmail.com (Mike Michell) Date: Tue, 26 Apr 2022 15:48:07 -0500 Subject: [petsc-users] DMPlex Parallel Output and DMPlexCreateSection Crashes when DMPlexCreateGmshFromFile used In-Reply-To: References: Message-ID: Below two interesting things are found: - If DMPlexCreateGmshFromFile() is used, DMPlexDistribute() is not done by default. I should call DMPlexDistribute() to distribute DMPlex over the procs. - If {DMCreate(), DMSetType(), DMSetFromOptions()} in serially used with "-dm_plex_filename ./new.msh" option in command line, DMPlexDistribute() is done by default even though DMPlex object is created by reading the same .msh file. Thanks for the modification to the example ex1f90.F90, now it works with 2 procs. But still, if I print my output to "sol.vtk", the file has only a part of whole mesh. However, the file is okay if I print to "sol.vtu". >From "sol.vtu" I can see the entire field with rank. Is using .vtu format preferred by petsc? 2022? 4? 26? (?) ?? 2:26, Matthew Knepley ?? ??: > On Tue, Apr 26, 2022 at 9:33 AM Mike Michell > wrote: > >> Thank you for the answers. >> For the first question, basically, I cannot >> run "/dm/impls/plex/ex1f90.F90" example with more than 1 proc. I removed >> DMPlexDistribute() following your comment and what I tried is: >> >> - no modification to ex1f90.F90 (as it is) >> - make "ex1f90" >> - mpirun -np 2 ./ex1f90 >> >> It gives me "Bad termination of one of ..." for Rank 1. The code runs >> okay with "mpirun -np 1 ./ex1f90". >> > > You are correct. It evidently never worked in parallel, since those checks > will only work in serial. > I have fixed the code, and added a parallel test. I have attached the new > file, but it is also in this MR: > > https://gitlab.com/petsc/petsc/-/merge_requests/5173 > > Thanks, > > Matt > > >> Thanks, >> Mike >> >> 2022? 4? 26? (?) ?? 3:56, Matthew Knepley ?? ??: >> >>> On Mon, Apr 25, 2022 at 9:41 PM Mike Michell >>> wrote: >>> >>>> Dear PETSc developer team, >>>> >>>> I'm trying to learn DMPlex to build a parallel finite volume code in 2D >>>> & 3D. More specifically, I want to read a grid from .msh file by Gmsh. >>>> For practice, I modified /dm/impls/plex/ex1f90.F90 case to read & >>>> distribute my sample 2D grid, which is attached. I have two questions as >>>> below: >>>> >>>> (1) First, if I do not use my grid, but use the default box grid built >>>> by ex1f90.F90 and if I try "DMPlexDistribute" over mpi processors, the >>>> output file (sol.vtk) has only some portion of the entire mesh. How can I >>>> print out the entire thing into a single file? Is there any example for >>>> parallel output? (Related files attached to "/Question_1/") Paraview gives >>>> me some error messages about data size mismatching. >>>> >>> >>> For the last release, we made parallel distribution the default. Thus, >>> you do not need to call DMPlexDIstribute() explicitly here. Taking it out, >>> I can run your example. >>> >>> >>>> (2) If I create DMPlex object through "DMPlexCreateGmshFromFile", >>>> "DMPlexCreateSection" part is crashed. I do not understand why my example >>>> code does not work, because the only change was switching from "DMCreate" >>>> to "DMPlexCreateGmshFromFile" and providing "new.msh" file. Without the >>>> PetscSection object, the code works fine. Any comments about this? (Related >>>> files attached to "/Question_2/") >>>> >>> >>> If I remove DMPlexDistribute() from this code, it is clear that the >>> problem is with the "marker" label. We do not create this by default from >>> GMsh since we assume people have defined their own labels. You can pass >>> >>> -dm_plex_gmsh_use_marker >>> >>> to your code. WHen I do this, you example runs for me. >>> >>> Thanks, >>> >>> Matt >>> >>> >>>> Thanks, >>>> Mike >>>> >>> >>> >>> -- >>> What most experimenters take for granted before they begin their >>> experiments is infinitely more interesting than any results to which their >>> experiments lead. >>> -- Norbert Wiener >>> >>> https://www.cse.buffalo.edu/~knepley/ >>> >>> >> > > -- > What most experimenters take for granted before they begin their > experiments is infinitely more interesting than any results to which their > experiments lead. > -- Norbert Wiener > > https://www.cse.buffalo.edu/~knepley/ > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Tue Apr 26 17:40:01 2022 From: knepley at gmail.com (Matthew Knepley) Date: Tue, 26 Apr 2022 18:40:01 -0400 Subject: [petsc-users] DMPlex Parallel Output and DMPlexCreateSection Crashes when DMPlexCreateGmshFromFile used In-Reply-To: References: Message-ID: On Tue, Apr 26, 2022 at 4:48 PM Mike Michell wrote: > Below two interesting things are found: > - If DMPlexCreateGmshFromFile() is used, DMPlexDistribute() is not done by > default. I should call DMPlexDistribute() to distribute DMPlex over the > procs. > Here is the explanation. The default distribution comes from DMSetFromOptions(), which I am guessing was not called after DMPlexCreateGmshFromFile(). > - If {DMCreate(), DMSetType(), DMSetFromOptions()} in serially used with > "-dm_plex_filename ./new.msh" option in command line, DMPlexDistribute() is > done by default even though DMPlex object is created by reading the same > .msh file. > > Thanks for the modification to the example ex1f90.F90, now it works with 2 > procs. > But still, if I print my output to "sol.vtk", the file has only a part of > whole mesh. However, the file is okay if I print to "sol.vtu". > From "sol.vtu" I can see the entire field with rank. Is using .vtu format > preferred by petsc? > VTK is generally for debugging, but it should work. I will take a look. VTU and HDF5 are the preferred formats. Thanks, Matt > 2022? 4? 26? (?) ?? 2:26, Matthew Knepley ?? ??: > >> On Tue, Apr 26, 2022 at 9:33 AM Mike Michell >> wrote: >> >>> Thank you for the answers. >>> For the first question, basically, I cannot >>> run "/dm/impls/plex/ex1f90.F90" example with more than 1 proc. I removed >>> DMPlexDistribute() following your comment and what I tried is: >>> >>> - no modification to ex1f90.F90 (as it is) >>> - make "ex1f90" >>> - mpirun -np 2 ./ex1f90 >>> >>> It gives me "Bad termination of one of ..." for Rank 1. The code runs >>> okay with "mpirun -np 1 ./ex1f90". >>> >> >> You are correct. It evidently never worked in parallel, since those >> checks will only work in serial. >> I have fixed the code, and added a parallel test. I have attached the new >> file, but it is also in this MR: >> >> https://gitlab.com/petsc/petsc/-/merge_requests/5173 >> >> Thanks, >> >> Matt >> >> >>> Thanks, >>> Mike >>> >>> 2022? 4? 26? (?) ?? 3:56, Matthew Knepley ?? ??: >>> >>>> On Mon, Apr 25, 2022 at 9:41 PM Mike Michell >>>> wrote: >>>> >>>>> Dear PETSc developer team, >>>>> >>>>> I'm trying to learn DMPlex to build a parallel finite volume code in >>>>> 2D & 3D. More specifically, I want to read a grid from .msh file by Gmsh. >>>>> For practice, I modified /dm/impls/plex/ex1f90.F90 case to read & >>>>> distribute my sample 2D grid, which is attached. I have two questions as >>>>> below: >>>>> >>>>> (1) First, if I do not use my grid, but use the default box grid built >>>>> by ex1f90.F90 and if I try "DMPlexDistribute" over mpi processors, the >>>>> output file (sol.vtk) has only some portion of the entire mesh. How can I >>>>> print out the entire thing into a single file? Is there any example for >>>>> parallel output? (Related files attached to "/Question_1/") Paraview gives >>>>> me some error messages about data size mismatching. >>>>> >>>> >>>> For the last release, we made parallel distribution the default. Thus, >>>> you do not need to call DMPlexDIstribute() explicitly here. Taking it out, >>>> I can run your example. >>>> >>>> >>>>> (2) If I create DMPlex object through "DMPlexCreateGmshFromFile", >>>>> "DMPlexCreateSection" part is crashed. I do not understand why my example >>>>> code does not work, because the only change was switching from "DMCreate" >>>>> to "DMPlexCreateGmshFromFile" and providing "new.msh" file. Without the >>>>> PetscSection object, the code works fine. Any comments about this? (Related >>>>> files attached to "/Question_2/") >>>>> >>>> >>>> If I remove DMPlexDistribute() from this code, it is clear that the >>>> problem is with the "marker" label. We do not create this by default from >>>> GMsh since we assume people have defined their own labels. You can pass >>>> >>>> -dm_plex_gmsh_use_marker >>>> >>>> to your code. WHen I do this, you example runs for me. >>>> >>>> Thanks, >>>> >>>> Matt >>>> >>>> >>>>> Thanks, >>>>> Mike >>>>> >>>> >>>> >>>> -- >>>> What most experimenters take for granted before they begin their >>>> experiments is infinitely more interesting than any results to which their >>>> experiments lead. >>>> -- Norbert Wiener >>>> >>>> https://www.cse.buffalo.edu/~knepley/ >>>> >>>> >>> >> >> -- >> What most experimenters take for granted before they begin their >> experiments is infinitely more interesting than any results to which their >> experiments lead. >> -- Norbert Wiener >> >> https://www.cse.buffalo.edu/~knepley/ >> >> > -- What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. -- Norbert Wiener https://www.cse.buffalo.edu/~knepley/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From mi.mike1021 at gmail.com Tue Apr 26 18:27:23 2022 From: mi.mike1021 at gmail.com (Mike Michell) Date: Tue, 26 Apr 2022 18:27:23 -0500 Subject: [petsc-users] DMPlex Parallel Output and DMPlexCreateSection Crashes when DMPlexCreateGmshFromFile used In-Reply-To: References: Message-ID: Thanks for the answers. One last question related to designing my code. What I want to do is to build a finite-volume code discretized on "median dual" unstructured mesh. So basically it will use a vertex-centered discretization scheme by looping over "median dual faces", which is not physically existing in my mesh file. I can acheive this by allocating some vectors to compute required geometrical metrics (e.g., face normal vectors, face area, etc. that required to integrate over median dual control volume) as I did before even without PETSc. However, I think this definitely cannot be an optimal way, and I believe there should be much larger benefit that can be obtained, if I well design my DMPlex's data structure (e.g., PetscSection). Is there any example with this median dual control volume case? or Any guideline will be helpful. I was thinking to borrow some functions designed for finite element. Thanks, Mike 2022? 4? 26? (?) ?? 5:40, Matthew Knepley ?? ??: > On Tue, Apr 26, 2022 at 4:48 PM Mike Michell > wrote: > >> Below two interesting things are found: >> - If DMPlexCreateGmshFromFile() is used, DMPlexDistribute() is not done >> by default. I should call DMPlexDistribute() to distribute DMPlex over the >> procs. >> > > Here is the explanation. The default distribution comes from > DMSetFromOptions(), which I am guessing was not called after > DMPlexCreateGmshFromFile(). > > >> - If {DMCreate(), DMSetType(), DMSetFromOptions()} in serially used with >> "-dm_plex_filename ./new.msh" option in command line, DMPlexDistribute() is >> done by default even though DMPlex object is created by reading the same >> .msh file. >> >> Thanks for the modification to the example ex1f90.F90, now it works with >> 2 procs. >> But still, if I print my output to "sol.vtk", the file has only a part of >> whole mesh. However, the file is okay if I print to "sol.vtu". >> From "sol.vtu" I can see the entire field with rank. Is using .vtu format >> preferred by petsc? >> > > VTK is generally for debugging, but it should work. I will take a look. > > VTU and HDF5 are the preferred formats. > > Thanks, > > Matt > > >> 2022? 4? 26? (?) ?? 2:26, Matthew Knepley ?? ??: >> >>> On Tue, Apr 26, 2022 at 9:33 AM Mike Michell >>> wrote: >>> >>>> Thank you for the answers. >>>> For the first question, basically, I cannot >>>> run "/dm/impls/plex/ex1f90.F90" example with more than 1 proc. I removed >>>> DMPlexDistribute() following your comment and what I tried is: >>>> >>>> - no modification to ex1f90.F90 (as it is) >>>> - make "ex1f90" >>>> - mpirun -np 2 ./ex1f90 >>>> >>>> It gives me "Bad termination of one of ..." for Rank 1. The code runs >>>> okay with "mpirun -np 1 ./ex1f90". >>>> >>> >>> You are correct. It evidently never worked in parallel, since those >>> checks will only work in serial. >>> I have fixed the code, and added a parallel test. I have attached the >>> new file, but it is also in this MR: >>> >>> https://gitlab.com/petsc/petsc/-/merge_requests/5173 >>> >>> Thanks, >>> >>> Matt >>> >>> >>>> Thanks, >>>> Mike >>>> >>>> 2022? 4? 26? (?) ?? 3:56, Matthew Knepley ?? ??: >>>> >>>>> On Mon, Apr 25, 2022 at 9:41 PM Mike Michell >>>>> wrote: >>>>> >>>>>> Dear PETSc developer team, >>>>>> >>>>>> I'm trying to learn DMPlex to build a parallel finite volume code in >>>>>> 2D & 3D. More specifically, I want to read a grid from .msh file by Gmsh. >>>>>> For practice, I modified /dm/impls/plex/ex1f90.F90 case to read & >>>>>> distribute my sample 2D grid, which is attached. I have two questions as >>>>>> below: >>>>>> >>>>>> (1) First, if I do not use my grid, but use the default box grid >>>>>> built by ex1f90.F90 and if I try "DMPlexDistribute" over mpi processors, >>>>>> the output file (sol.vtk) has only some portion of the entire mesh. How can >>>>>> I print out the entire thing into a single file? Is there any example for >>>>>> parallel output? (Related files attached to "/Question_1/") Paraview gives >>>>>> me some error messages about data size mismatching. >>>>>> >>>>> >>>>> For the last release, we made parallel distribution the default. Thus, >>>>> you do not need to call DMPlexDIstribute() explicitly here. Taking it out, >>>>> I can run your example. >>>>> >>>>> >>>>>> (2) If I create DMPlex object through "DMPlexCreateGmshFromFile", >>>>>> "DMPlexCreateSection" part is crashed. I do not understand why my example >>>>>> code does not work, because the only change was switching from "DMCreate" >>>>>> to "DMPlexCreateGmshFromFile" and providing "new.msh" file. Without the >>>>>> PetscSection object, the code works fine. Any comments about this? (Related >>>>>> files attached to "/Question_2/") >>>>>> >>>>> >>>>> If I remove DMPlexDistribute() from this code, it is clear that the >>>>> problem is with the "marker" label. We do not create this by default from >>>>> GMsh since we assume people have defined their own labels. You can pass >>>>> >>>>> -dm_plex_gmsh_use_marker >>>>> >>>>> to your code. WHen I do this, you example runs for me. >>>>> >>>>> Thanks, >>>>> >>>>> Matt >>>>> >>>>> >>>>>> Thanks, >>>>>> Mike >>>>>> >>>>> >>>>> >>>>> -- >>>>> What most experimenters take for granted before they begin their >>>>> experiments is infinitely more interesting than any results to which their >>>>> experiments lead. >>>>> -- Norbert Wiener >>>>> >>>>> https://www.cse.buffalo.edu/~knepley/ >>>>> >>>>> >>>> >>> >>> -- >>> What most experimenters take for granted before they begin their >>> experiments is infinitely more interesting than any results to which their >>> experiments lead. >>> -- Norbert Wiener >>> >>> https://www.cse.buffalo.edu/~knepley/ >>> >>> >> > > -- > What most experimenters take for granted before they begin their > experiments is infinitely more interesting than any results to which their > experiments lead. > -- Norbert Wiener > > https://www.cse.buffalo.edu/~knepley/ > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Tue Apr 26 18:33:15 2022 From: knepley at gmail.com (Matthew Knepley) Date: Tue, 26 Apr 2022 19:33:15 -0400 Subject: [petsc-users] DMPlex Parallel Output and DMPlexCreateSection Crashes when DMPlexCreateGmshFromFile used In-Reply-To: References: Message-ID: On Tue, Apr 26, 2022 at 7:27 PM Mike Michell wrote: > Thanks for the answers. One last question related to designing my code. > What I want to do is to build a finite-volume code discretized on "median > dual" unstructured mesh. So basically it will use a vertex-centered > discretization scheme by looping over "median dual faces", which is not > physically existing in my mesh file. > > I can acheive this by allocating some vectors to compute required > geometrical metrics (e.g., face normal vectors, face area, etc. that > required to integrate over median dual control volume) as I did before even > without PETSc. However, I think this definitely cannot be an optimal way, > and I believe there should be much larger benefit that can be obtained, if > I well design my DMPlex's data structure (e.g., PetscSection). > Is there any example with this median dual control volume case? or Any > guideline will be helpful. > I was thinking to borrow some functions designed for finite element. > I have never done a dual scheme before, so let me ask some questions to better understand the underlying ideas. 1) Is there a reason not to store the dual directly? That seems like the easiest approach. 2) You can use Plex to layout auxiliary geometric data. I do it the following way: DMClone(dm, dmGeom); DMSetLocalSection(dmGeom, s); PetscSectionDestroy(&s); then DMCreateLocalVector(dmGeom, &lv); will give you a Vec with the local data in it that can be addressed by mesh point (global vectors too). Also you would be able to communicate this data if the mesh is redistributed, or replicate this data if you overlap cells in parallel. Thanks, Matt > Thanks, > Mike > > 2022? 4? 26? (?) ?? 5:40, Matthew Knepley ?? ??: > >> On Tue, Apr 26, 2022 at 4:48 PM Mike Michell >> wrote: >> >>> Below two interesting things are found: >>> - If DMPlexCreateGmshFromFile() is used, DMPlexDistribute() is not done >>> by default. I should call DMPlexDistribute() to distribute DMPlex over the >>> procs. >>> >> >> Here is the explanation. The default distribution comes from >> DMSetFromOptions(), which I am guessing was not called after >> DMPlexCreateGmshFromFile(). >> >> >>> - If {DMCreate(), DMSetType(), DMSetFromOptions()} in serially used with >>> "-dm_plex_filename ./new.msh" option in command line, DMPlexDistribute() is >>> done by default even though DMPlex object is created by reading the same >>> .msh file. >>> >>> Thanks for the modification to the example ex1f90.F90, now it works with >>> 2 procs. >>> But still, if I print my output to "sol.vtk", the file has only a part >>> of whole mesh. However, the file is okay if I print to "sol.vtu". >>> From "sol.vtu" I can see the entire field with rank. Is using .vtu >>> format preferred by petsc? >>> >> >> VTK is generally for debugging, but it should work. I will take a look. >> >> VTU and HDF5 are the preferred formats. >> >> Thanks, >> >> Matt >> >> >>> 2022? 4? 26? (?) ?? 2:26, Matthew Knepley ?? ??: >>> >>>> On Tue, Apr 26, 2022 at 9:33 AM Mike Michell >>>> wrote: >>>> >>>>> Thank you for the answers. >>>>> For the first question, basically, I cannot >>>>> run "/dm/impls/plex/ex1f90.F90" example with more than 1 proc. I removed >>>>> DMPlexDistribute() following your comment and what I tried is: >>>>> >>>>> - no modification to ex1f90.F90 (as it is) >>>>> - make "ex1f90" >>>>> - mpirun -np 2 ./ex1f90 >>>>> >>>>> It gives me "Bad termination of one of ..." for Rank 1. The code runs >>>>> okay with "mpirun -np 1 ./ex1f90". >>>>> >>>> >>>> You are correct. It evidently never worked in parallel, since those >>>> checks will only work in serial. >>>> I have fixed the code, and added a parallel test. I have attached the >>>> new file, but it is also in this MR: >>>> >>>> https://gitlab.com/petsc/petsc/-/merge_requests/5173 >>>> >>>> Thanks, >>>> >>>> Matt >>>> >>>> >>>>> Thanks, >>>>> Mike >>>>> >>>>> 2022? 4? 26? (?) ?? 3:56, Matthew Knepley ?? ??: >>>>> >>>>>> On Mon, Apr 25, 2022 at 9:41 PM Mike Michell >>>>>> wrote: >>>>>> >>>>>>> Dear PETSc developer team, >>>>>>> >>>>>>> I'm trying to learn DMPlex to build a parallel finite volume code in >>>>>>> 2D & 3D. More specifically, I want to read a grid from .msh file by Gmsh. >>>>>>> For practice, I modified /dm/impls/plex/ex1f90.F90 case to read & >>>>>>> distribute my sample 2D grid, which is attached. I have two questions as >>>>>>> below: >>>>>>> >>>>>>> (1) First, if I do not use my grid, but use the default box grid >>>>>>> built by ex1f90.F90 and if I try "DMPlexDistribute" over mpi processors, >>>>>>> the output file (sol.vtk) has only some portion of the entire mesh. How can >>>>>>> I print out the entire thing into a single file? Is there any example for >>>>>>> parallel output? (Related files attached to "/Question_1/") Paraview gives >>>>>>> me some error messages about data size mismatching. >>>>>>> >>>>>> >>>>>> For the last release, we made parallel distribution the default. >>>>>> Thus, you do not need to call DMPlexDIstribute() explicitly here. Taking it >>>>>> out, I can run your example. >>>>>> >>>>>> >>>>>>> (2) If I create DMPlex object through "DMPlexCreateGmshFromFile", >>>>>>> "DMPlexCreateSection" part is crashed. I do not understand why my example >>>>>>> code does not work, because the only change was switching from "DMCreate" >>>>>>> to "DMPlexCreateGmshFromFile" and providing "new.msh" file. Without the >>>>>>> PetscSection object, the code works fine. Any comments about this? (Related >>>>>>> files attached to "/Question_2/") >>>>>>> >>>>>> >>>>>> If I remove DMPlexDistribute() from this code, it is clear that the >>>>>> problem is with the "marker" label. We do not create this by default from >>>>>> GMsh since we assume people have defined their own labels. You can pass >>>>>> >>>>>> -dm_plex_gmsh_use_marker >>>>>> >>>>>> to your code. WHen I do this, you example runs for me. >>>>>> >>>>>> Thanks, >>>>>> >>>>>> Matt >>>>>> >>>>>> >>>>>>> Thanks, >>>>>>> Mike >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> What most experimenters take for granted before they begin their >>>>>> experiments is infinitely more interesting than any results to which their >>>>>> experiments lead. >>>>>> -- Norbert Wiener >>>>>> >>>>>> https://www.cse.buffalo.edu/~knepley/ >>>>>> >>>>>> >>>>> >>>> >>>> -- >>>> What most experimenters take for granted before they begin their >>>> experiments is infinitely more interesting than any results to which their >>>> experiments lead. >>>> -- Norbert Wiener >>>> >>>> https://www.cse.buffalo.edu/~knepley/ >>>> >>>> >>> >> >> -- >> What most experimenters take for granted before they begin their >> experiments is infinitely more interesting than any results to which their >> experiments lead. >> -- Norbert Wiener >> >> https://www.cse.buffalo.edu/~knepley/ >> >> > -- What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. -- Norbert Wiener https://www.cse.buffalo.edu/~knepley/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From mi.mike1021 at gmail.com Wed Apr 27 22:31:04 2022 From: mi.mike1021 at gmail.com (Mike Michell) Date: Wed, 27 Apr 2022 22:31:04 -0500 Subject: [petsc-users] DMPlex Parallel Output and DMPlexCreateSection Crashes when DMPlexCreateGmshFromFile used In-Reply-To: References: Message-ID: Thanks for the answers. Major reason that not to store those dual cells is to share the same grid file with other codes that are required for coupled physics modeling. As a follow-up question, there is struggling to use PetscSection. I attached my example code. The PETSc-provided example, "ex1f90.F90" uses DMPlexCreateSection() to make a PetscSection object. However, by reading .msh & creating a DMPlex, none of label is working with that, except for 'marker' label, which should be provided through "-dm_plex_gmsh_use_marker" option in case gmsh file is used. In my .msh file, there are several boundary conditions, and if I declare labels using them and try to give them to DMGetStratumIS(), the code crashed. It only works with 'marker' label. Any comments? More importantly, trying to use DMPlexCreateSection() is quite painful. Therefore, I tried to create PetscSection object through PetscSectionCreate() as attached. But declared vectors are not printed out if I use this way. I guess the section object is not properly linked to dm object. Basically, my vector objects (x, y, vel) are not seen from dm viewer & relevant output file. Do you have any recommendations? Thanks, Mike 2022? 4? 26? (?) ?? 6:33, Matthew Knepley ?? ??: > On Tue, Apr 26, 2022 at 7:27 PM Mike Michell > wrote: > >> Thanks for the answers. One last question related to designing my code. >> What I want to do is to build a finite-volume code discretized on "median >> dual" unstructured mesh. So basically it will use a vertex-centered >> discretization scheme by looping over "median dual faces", which is not >> physically existing in my mesh file. >> >> I can acheive this by allocating some vectors to compute required >> geometrical metrics (e.g., face normal vectors, face area, etc. that >> required to integrate over median dual control volume) as I did before even >> without PETSc. However, I think this definitely cannot be an optimal way, >> and I believe there should be much larger benefit that can be obtained, if >> I well design my DMPlex's data structure (e.g., PetscSection). >> Is there any example with this median dual control volume case? or Any >> guideline will be helpful. >> I was thinking to borrow some functions designed for finite element. >> > > I have never done a dual scheme before, so let me ask some questions to > better understand the underlying ideas. > > 1) Is there a reason not to store the dual directly? That seems like the > easiest approach. > > 2) You can use Plex to layout auxiliary geometric data. I do it the > following way: > > DMClone(dm, dmGeom); > > DMSetLocalSection(dmGeom, s); > PetscSectionDestroy(&s); > > then > > DMCreateLocalVector(dmGeom, &lv); > > will give you a Vec with the local data in it that can be addressed by > mesh point (global vectors too). Also you would be able > to communicate this data if the mesh is redistributed, or replicate this > data if you overlap cells in parallel. > > Thanks, > > Matt > > >> Thanks, >> Mike >> >> 2022? 4? 26? (?) ?? 5:40, Matthew Knepley ?? ??: >> >>> On Tue, Apr 26, 2022 at 4:48 PM Mike Michell >>> wrote: >>> >>>> Below two interesting things are found: >>>> - If DMPlexCreateGmshFromFile() is used, DMPlexDistribute() is not done >>>> by default. I should call DMPlexDistribute() to distribute DMPlex over the >>>> procs. >>>> >>> >>> Here is the explanation. The default distribution comes from >>> DMSetFromOptions(), which I am guessing was not called after >>> DMPlexCreateGmshFromFile(). >>> >>> >>>> - If {DMCreate(), DMSetType(), DMSetFromOptions()} in serially used >>>> with "-dm_plex_filename ./new.msh" option in command line, >>>> DMPlexDistribute() is done by default even though DMPlex object is created >>>> by reading the same .msh file. >>>> >>>> Thanks for the modification to the example ex1f90.F90, now it works >>>> with 2 procs. >>>> But still, if I print my output to "sol.vtk", the file has only a part >>>> of whole mesh. However, the file is okay if I print to "sol.vtu". >>>> From "sol.vtu" I can see the entire field with rank. Is using .vtu >>>> format preferred by petsc? >>>> >>> >>> VTK is generally for debugging, but it should work. I will take a look. >>> >>> VTU and HDF5 are the preferred formats. >>> >>> Thanks, >>> >>> Matt >>> >>> >>>> 2022? 4? 26? (?) ?? 2:26, Matthew Knepley ?? ??: >>>> >>>>> On Tue, Apr 26, 2022 at 9:33 AM Mike Michell >>>>> wrote: >>>>> >>>>>> Thank you for the answers. >>>>>> For the first question, basically, I cannot >>>>>> run "/dm/impls/plex/ex1f90.F90" example with more than 1 proc. I removed >>>>>> DMPlexDistribute() following your comment and what I tried is: >>>>>> >>>>>> - no modification to ex1f90.F90 (as it is) >>>>>> - make "ex1f90" >>>>>> - mpirun -np 2 ./ex1f90 >>>>>> >>>>>> It gives me "Bad termination of one of ..." for Rank 1. The code runs >>>>>> okay with "mpirun -np 1 ./ex1f90". >>>>>> >>>>> >>>>> You are correct. It evidently never worked in parallel, since those >>>>> checks will only work in serial. >>>>> I have fixed the code, and added a parallel test. I have attached the >>>>> new file, but it is also in this MR: >>>>> >>>>> https://gitlab.com/petsc/petsc/-/merge_requests/5173 >>>>> >>>>> Thanks, >>>>> >>>>> Matt >>>>> >>>>> >>>>>> Thanks, >>>>>> Mike >>>>>> >>>>>> 2022? 4? 26? (?) ?? 3:56, Matthew Knepley ?? ??: >>>>>> >>>>>>> On Mon, Apr 25, 2022 at 9:41 PM Mike Michell >>>>>>> wrote: >>>>>>> >>>>>>>> Dear PETSc developer team, >>>>>>>> >>>>>>>> I'm trying to learn DMPlex to build a parallel finite volume code >>>>>>>> in 2D & 3D. More specifically, I want to read a grid from .msh file by >>>>>>>> Gmsh. >>>>>>>> For practice, I modified /dm/impls/plex/ex1f90.F90 case to read & >>>>>>>> distribute my sample 2D grid, which is attached. I have two questions as >>>>>>>> below: >>>>>>>> >>>>>>>> (1) First, if I do not use my grid, but use the default box grid >>>>>>>> built by ex1f90.F90 and if I try "DMPlexDistribute" over mpi processors, >>>>>>>> the output file (sol.vtk) has only some portion of the entire mesh. How can >>>>>>>> I print out the entire thing into a single file? Is there any example for >>>>>>>> parallel output? (Related files attached to "/Question_1/") Paraview gives >>>>>>>> me some error messages about data size mismatching. >>>>>>>> >>>>>>> >>>>>>> For the last release, we made parallel distribution the default. >>>>>>> Thus, you do not need to call DMPlexDIstribute() explicitly here. Taking it >>>>>>> out, I can run your example. >>>>>>> >>>>>>> >>>>>>>> (2) If I create DMPlex object through "DMPlexCreateGmshFromFile", >>>>>>>> "DMPlexCreateSection" part is crashed. I do not understand why my example >>>>>>>> code does not work, because the only change was switching from "DMCreate" >>>>>>>> to "DMPlexCreateGmshFromFile" and providing "new.msh" file. Without the >>>>>>>> PetscSection object, the code works fine. Any comments about this? (Related >>>>>>>> files attached to "/Question_2/") >>>>>>>> >>>>>>> >>>>>>> If I remove DMPlexDistribute() from this code, it is clear that the >>>>>>> problem is with the "marker" label. We do not create this by default from >>>>>>> GMsh since we assume people have defined their own labels. You can pass >>>>>>> >>>>>>> -dm_plex_gmsh_use_marker >>>>>>> >>>>>>> to your code. WHen I do this, you example runs for me. >>>>>>> >>>>>>> Thanks, >>>>>>> >>>>>>> Matt >>>>>>> >>>>>>> >>>>>>>> Thanks, >>>>>>>> Mike >>>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> What most experimenters take for granted before they begin their >>>>>>> experiments is infinitely more interesting than any results to which their >>>>>>> experiments lead. >>>>>>> -- Norbert Wiener >>>>>>> >>>>>>> https://www.cse.buffalo.edu/~knepley/ >>>>>>> >>>>>>> >>>>>> >>>>> >>>>> -- >>>>> What most experimenters take for granted before they begin their >>>>> experiments is infinitely more interesting than any results to which their >>>>> experiments lead. >>>>> -- Norbert Wiener >>>>> >>>>> https://www.cse.buffalo.edu/~knepley/ >>>>> >>>>> >>>> >>> >>> -- >>> What most experimenters take for granted before they begin their >>> experiments is infinitely more interesting than any results to which their >>> experiments lead. >>> -- Norbert Wiener >>> >>> https://www.cse.buffalo.edu/~knepley/ >>> >>> >> > > -- > What most experimenters take for granted before they begin their > experiments is infinitely more interesting than any results to which their > experiments lead. > -- Norbert Wiener > > https://www.cse.buffalo.edu/~knepley/ > > -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: Question_3.tar Type: application/x-tar Size: 112640 bytes Desc: not available URL: From knepley at gmail.com Thu Apr 28 07:23:10 2022 From: knepley at gmail.com (Matthew Knepley) Date: Thu, 28 Apr 2022 08:23:10 -0400 Subject: [petsc-users] DMPlex Parallel Output and DMPlexCreateSection Crashes when DMPlexCreateGmshFromFile used In-Reply-To: References: Message-ID: On Wed, Apr 27, 2022 at 11:31 PM Mike Michell wrote: > Thanks for the answers. Major reason that not to store those dual cells is > to share the same grid file with other codes that are required for coupled > physics modeling. > Yes, I would create the dual on startup and throw away the original mesh. > As a follow-up question, there is struggling to use PetscSection. I > attached my example code. > The PETSc-provided example, "ex1f90.F90" uses DMPlexCreateSection() to > make a PetscSection object. > However, by reading .msh & creating a DMPlex, none of label is working > with that, except for 'marker' label, which should be provided through > "-dm_plex_gmsh_use_marker" option in case gmsh file is used. > I have replaced your startup code with the canonical code we use in C examples. It should be more flexible and robust. Here is the concise output for your mesh: master *:~/Downloads/tmp/Mitchell/Question_3$ ./test -dm_plex_filename new.msh -dm_view DM Object: 1 MPI processes type: plex DM_0x84000000_1 in 2 dimensions: Number of 0-cells per rank: 44 Number of 1-cells per rank: 109 Number of 2-cells per rank: 66 Labels: celltype: 3 strata with value/size (0 (44), 3 (66), 1 (109)) depth: 3 strata with value/size (0 (44), 1 (109), 2 (66)) Face Sets: 4 strata with value/size (5 (5), 7 (5), 6 (5), 8 (5)) The original code was built to take GMsh markers to canonical names because users wanted that. However, if you want your names preserved, you can use master *:~/Downloads/tmp/Mitchell/Question_3$ ./test -dm_plex_filename new.msh -dm_view -dm_plex_gmsh_use_regions MPI information ... 0 1 DM Object: 1 MPI processes type: plex DM_0x84000000_1 in 2 dimensions: Number of 0-cells per rank: 44 Number of 1-cells per rank: 109 Number of 2-cells per rank: 66 Labels: celltype: 3 strata with value/size (0 (44), 3 (66), 1 (109)) depth: 3 strata with value/size (0 (44), 1 (109), 2 (66)) inlet: 1 strata with value/size (5 (5)) upper: 1 strata with value/size (7 (5)) outlet: 1 strata with value/size (6 (5)) lower: 1 strata with value/size (8 (5)) There is also code to mark vertices, which some users do not want, that you can turn on using -dm_plex_gmsh_mark_vertices. I use both of these options with PyLith. > In my .msh file, there are several boundary conditions, and if I declare > labels using them and try to give them to DMGetStratumIS(), the code > crashed. It only works with 'marker' label. Any comments? > More importantly, trying to use DMPlexCreateSection() is quite painful. > What is not working for you? > Therefore, I tried to create PetscSection object through > PetscSectionCreate() as attached. But declared vectors are not printed out > if I use this way. > If you used the default viewer (PETSC_VIEWER_STDOUT_WORLD), you can see them printed. You are using VTK with a Section that put values on all mesh points. VTK only understands cell fields and vertex fields, so the code does not know how to output this vector. If you define values only on cells or vertices, you will see the output. I believe. Thanks, Matt > I guess the section object is not properly linked to dm object. Basically, > my vector objects (x, y, vel) are not seen from dm viewer & relevant output > file. Do you have any recommendations? > > Thanks, > Mike > > 2022? 4? 26? (?) ?? 6:33, Matthew Knepley ?? ??: > >> On Tue, Apr 26, 2022 at 7:27 PM Mike Michell >> wrote: >> >>> Thanks for the answers. One last question related to designing my code. >>> What I want to do is to build a finite-volume code discretized on >>> "median dual" unstructured mesh. So basically it will use a vertex-centered >>> discretization scheme by looping over "median dual faces", which is not >>> physically existing in my mesh file. >>> >>> I can acheive this by allocating some vectors to compute required >>> geometrical metrics (e.g., face normal vectors, face area, etc. that >>> required to integrate over median dual control volume) as I did before even >>> without PETSc. However, I think this definitely cannot be an optimal way, >>> and I believe there should be much larger benefit that can be obtained, if >>> I well design my DMPlex's data structure (e.g., PetscSection). >>> Is there any example with this median dual control volume case? or Any >>> guideline will be helpful. >>> I was thinking to borrow some functions designed for finite element. >>> >> >> I have never done a dual scheme before, so let me ask some questions to >> better understand the underlying ideas. >> >> 1) Is there a reason not to store the dual directly? That seems like the >> easiest approach. >> >> 2) You can use Plex to layout auxiliary geometric data. I do it the >> following way: >> >> DMClone(dm, dmGeom); >> >> DMSetLocalSection(dmGeom, s); >> PetscSectionDestroy(&s); >> >> then >> >> DMCreateLocalVector(dmGeom, &lv); >> >> will give you a Vec with the local data in it that can be addressed by >> mesh point (global vectors too). Also you would be able >> to communicate this data if the mesh is redistributed, or replicate this >> data if you overlap cells in parallel. >> >> Thanks, >> >> Matt >> >> >>> Thanks, >>> Mike >>> >>> 2022? 4? 26? (?) ?? 5:40, Matthew Knepley ?? ??: >>> >>>> On Tue, Apr 26, 2022 at 4:48 PM Mike Michell >>>> wrote: >>>> >>>>> Below two interesting things are found: >>>>> - If DMPlexCreateGmshFromFile() is used, DMPlexDistribute() is not >>>>> done by default. I should call DMPlexDistribute() to distribute DMPlex over >>>>> the procs. >>>>> >>>> >>>> Here is the explanation. The default distribution comes from >>>> DMSetFromOptions(), which I am guessing was not called after >>>> DMPlexCreateGmshFromFile(). >>>> >>>> >>>>> - If {DMCreate(), DMSetType(), DMSetFromOptions()} in serially used >>>>> with "-dm_plex_filename ./new.msh" option in command line, >>>>> DMPlexDistribute() is done by default even though DMPlex object is created >>>>> by reading the same .msh file. >>>>> >>>>> Thanks for the modification to the example ex1f90.F90, now it works >>>>> with 2 procs. >>>>> But still, if I print my output to "sol.vtk", the file has only a part >>>>> of whole mesh. However, the file is okay if I print to "sol.vtu". >>>>> From "sol.vtu" I can see the entire field with rank. Is using .vtu >>>>> format preferred by petsc? >>>>> >>>> >>>> VTK is generally for debugging, but it should work. I will take a look. >>>> >>>> VTU and HDF5 are the preferred formats. >>>> >>>> Thanks, >>>> >>>> Matt >>>> >>>> >>>>> 2022? 4? 26? (?) ?? 2:26, Matthew Knepley ?? ??: >>>>> >>>>>> On Tue, Apr 26, 2022 at 9:33 AM Mike Michell >>>>>> wrote: >>>>>> >>>>>>> Thank you for the answers. >>>>>>> For the first question, basically, I cannot >>>>>>> run "/dm/impls/plex/ex1f90.F90" example with more than 1 proc. I removed >>>>>>> DMPlexDistribute() following your comment and what I tried is: >>>>>>> >>>>>>> - no modification to ex1f90.F90 (as it is) >>>>>>> - make "ex1f90" >>>>>>> - mpirun -np 2 ./ex1f90 >>>>>>> >>>>>>> It gives me "Bad termination of one of ..." for Rank 1. The code >>>>>>> runs okay with "mpirun -np 1 ./ex1f90". >>>>>>> >>>>>> >>>>>> You are correct. It evidently never worked in parallel, since those >>>>>> checks will only work in serial. >>>>>> I have fixed the code, and added a parallel test. I have attached the >>>>>> new file, but it is also in this MR: >>>>>> >>>>>> https://gitlab.com/petsc/petsc/-/merge_requests/5173 >>>>>> >>>>>> Thanks, >>>>>> >>>>>> Matt >>>>>> >>>>>> >>>>>>> Thanks, >>>>>>> Mike >>>>>>> >>>>>>> 2022? 4? 26? (?) ?? 3:56, Matthew Knepley ?? ??: >>>>>>> >>>>>>>> On Mon, Apr 25, 2022 at 9:41 PM Mike Michell >>>>>>>> wrote: >>>>>>>> >>>>>>>>> Dear PETSc developer team, >>>>>>>>> >>>>>>>>> I'm trying to learn DMPlex to build a parallel finite volume code >>>>>>>>> in 2D & 3D. More specifically, I want to read a grid from .msh file by >>>>>>>>> Gmsh. >>>>>>>>> For practice, I modified /dm/impls/plex/ex1f90.F90 case to read & >>>>>>>>> distribute my sample 2D grid, which is attached. I have two questions as >>>>>>>>> below: >>>>>>>>> >>>>>>>>> (1) First, if I do not use my grid, but use the default box grid >>>>>>>>> built by ex1f90.F90 and if I try "DMPlexDistribute" over mpi processors, >>>>>>>>> the output file (sol.vtk) has only some portion of the entire mesh. How can >>>>>>>>> I print out the entire thing into a single file? Is there any example for >>>>>>>>> parallel output? (Related files attached to "/Question_1/") Paraview gives >>>>>>>>> me some error messages about data size mismatching. >>>>>>>>> >>>>>>>> >>>>>>>> For the last release, we made parallel distribution the default. >>>>>>>> Thus, you do not need to call DMPlexDIstribute() explicitly here. Taking it >>>>>>>> out, I can run your example. >>>>>>>> >>>>>>>> >>>>>>>>> (2) If I create DMPlex object through "DMPlexCreateGmshFromFile", >>>>>>>>> "DMPlexCreateSection" part is crashed. I do not understand why my example >>>>>>>>> code does not work, because the only change was switching from "DMCreate" >>>>>>>>> to "DMPlexCreateGmshFromFile" and providing "new.msh" file. Without the >>>>>>>>> PetscSection object, the code works fine. Any comments about this? (Related >>>>>>>>> files attached to "/Question_2/") >>>>>>>>> >>>>>>>> >>>>>>>> If I remove DMPlexDistribute() from this code, it is clear that the >>>>>>>> problem is with the "marker" label. We do not create this by default from >>>>>>>> GMsh since we assume people have defined their own labels. You can pass >>>>>>>> >>>>>>>> -dm_plex_gmsh_use_marker >>>>>>>> >>>>>>>> to your code. WHen I do this, you example runs for me. >>>>>>>> >>>>>>>> Thanks, >>>>>>>> >>>>>>>> Matt >>>>>>>> >>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> Mike >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> What most experimenters take for granted before they begin their >>>>>>>> experiments is infinitely more interesting than any results to which their >>>>>>>> experiments lead. >>>>>>>> -- Norbert Wiener >>>>>>>> >>>>>>>> https://www.cse.buffalo.edu/~knepley/ >>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>>> -- >>>>>> What most experimenters take for granted before they begin their >>>>>> experiments is infinitely more interesting than any results to which their >>>>>> experiments lead. >>>>>> -- Norbert Wiener >>>>>> >>>>>> https://www.cse.buffalo.edu/~knepley/ >>>>>> >>>>>> >>>>> >>>> >>>> -- >>>> What most experimenters take for granted before they begin their >>>> experiments is infinitely more interesting than any results to which their >>>> experiments lead. >>>> -- Norbert Wiener >>>> >>>> https://www.cse.buffalo.edu/~knepley/ >>>> >>>> >>> >> >> -- >> What most experimenters take for granted before they begin their >> experiments is infinitely more interesting than any results to which their >> experiments lead. >> -- Norbert Wiener >> >> https://www.cse.buffalo.edu/~knepley/ >> >> > -- What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. -- Norbert Wiener https://www.cse.buffalo.edu/~knepley/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From 459543524 at qq.com Thu Apr 28 09:34:39 2022 From: 459543524 at qq.com (=?ISO-8859-1?B?NDU5NTQzNTI0?=) Date: Thu, 28 Apr 2022 22:34:39 +0800 Subject: [petsc-users] Can BDDC precondtioner be used as a blackbox? Message-ID: Sir. I want to using BDDC solve a linear system. I already have a matrix A and vector b. I want to solve Ax=b. I have no idea how BDDC works. I just want to experience the performance of BDDC preconditioner. I wonder does the BDDC precondtioner can be used as a black box as other preconditioner (such AMG or ILU)? For AMG, we can use simple follow code: ------------------     Mat A;     Vec x,b;     KSP ksp;     PC pc;     KSPSetOperators(ksp, A, A);     KSPGetPC(ksp, &pc);     PCSetType(pc, PCHMG);     PCHMGSetInnerPCType(pc, PCGAMG);     PCHMGSetReuseInterpolation(pc, PETSC_TRUE);     PCHMGSetUseSubspaceCoarsening(pc, PETSC_TRUE);     PCHMGUseMatMAIJ(pc, PETSC_FALSE);     PCHMGSetCoarseningComponent(pc, 0);     KSPSolve(ksp, b, x); ------------------ For ILU, we can use simple follow code: ------------------     Mat A;     Vec x,b;     KSP ksp;     PC pc;     KSPSetOperators(ksp, A, A);     KSPSetType(ksp, KSPGMRES);     KSPGetPC(ksp, &pc);     PCSetType(pc, PCILU);     KSPSolve(ksp, b, x); ------------------ I found ex.59 is a little complicated for me to understand if I do not BDDC background. Can BDDC precondtioner be used as a blackbox? Thanks for your time. Xu Hui   -------------- next part -------------- An HTML attachment was scrubbed... URL: From s_g at berkeley.edu Thu Apr 28 13:49:49 2022 From: s_g at berkeley.edu (Sanjay Govindjee) Date: Thu, 28 Apr 2022 11:49:49 -0700 Subject: [petsc-users] Quad precision Message-ID: <73abc7fe-ad63-356d-12f3-7c9bd99eb690@berkeley.edu> I'm trying to set up some computations in quad precision on a new Mac (OS 12.3.1, M1 2020) and my homebrew gfortran (11.3.0) is complaining about real (kind=16).? In fact selected_real_kind(30,300) returns -1. Has anyone else encountered this issue? and have a work around? From balay at mcs.anl.gov Thu Apr 28 14:15:59 2022 From: balay at mcs.anl.gov (Satish Balay) Date: Thu, 28 Apr 2022 14:15:59 -0500 (CDT) Subject: [petsc-users] Quad precision In-Reply-To: <73abc7fe-ad63-356d-12f3-7c9bd99eb690@berkeley.edu> References: <73abc7fe-ad63-356d-12f3-7c9bd99eb690@berkeley.edu> Message-ID: Hm - I don't find quadmath.h on M1 compute-macos-240-02:petsc svcpetsc$ which gcc-11 /opt/homebrew/bin/gcc-11 compute-macos-240-02:petsc svcpetsc$ find /opt/homebrew -name quadmath.h -print compute-macos-240-02:petsc svcpetsc$ But I see it on intel box compute-macos-240-01:~ balay$ which gcc-11 /usr/local/bin/gcc-11 compute-macos-240-01:~ balay$ find /usr/local -name quadmath.h /usr/local/Cellar/gcc/11.3.0/lib/gcc/11/gcc/x86_64-apple-darwin21/11/include/quadmath.h compute-macos-240-01:~ balay$ So perhaps this feature is missing with gcc on M1? Satish On Thu, 28 Apr 2022, Sanjay Govindjee wrote: > I'm trying to set up some computations in quad precision on a > new Mac (OS 12.3.1, M1 2020) and my homebrew gfortran (11.3.0) is complaining > about real (kind=16).? In fact selected_real_kind(30,300) returns -1. > > Has anyone else encountered this issue? and have a work around? > > From mi.mike1021 at gmail.com Fri Apr 29 07:27:24 2022 From: mi.mike1021 at gmail.com (Mike Michell) Date: Fri, 29 Apr 2022 07:27:24 -0500 Subject: [petsc-users] DMPlex Parallel Output and DMPlexCreateSection Crashes when DMPlexCreateGmshFromFile used In-Reply-To: References: Message-ID: Thanks for the answers and I agree. Creating dual mesh when the code starts and uses that dm will be the easiest way. But it is confusing how to achieve that. The entire DAG of the original mesh should change, except for vertices. How can PETSc rebuild DAG for cells and edges (and faces for 3D)? In 2D for example, I need to reconstruct median-dual edges and cells by connecting the cell-centroids and edge-centers in the original mesh. Thanks, Mike On Wed, Apr 27, 2022 at 11:31 PM Mike Michell wrote: > >> Thanks for the answers. Major reason that not to store those dual cells >> is to share the same grid file with other codes that are required for >> coupled physics modeling. >> > > Yes, I would create the dual on startup and throw away the original mesh. > > >> As a follow-up question, there is struggling to use PetscSection. I >> attached my example code. >> The PETSc-provided example, "ex1f90.F90" uses DMPlexCreateSection() to >> make a PetscSection object. >> However, by reading .msh & creating a DMPlex, none of label is working >> with that, except for 'marker' label, which should be provided through >> "-dm_plex_gmsh_use_marker" option in case gmsh file is used. >> > > I have replaced your startup code with the canonical code we use in C > examples. It should be more flexible and robust. > Here is the concise output for your mesh: > > master *:~/Downloads/tmp/Mitchell/Question_3$ ./test -dm_plex_filename > new.msh -dm_view > DM Object: 1 MPI processes > type: plex > DM_0x84000000_1 in 2 dimensions: > Number of 0-cells per rank: 44 > Number of 1-cells per rank: 109 > Number of 2-cells per rank: 66 > Labels: > celltype: 3 strata with value/size (0 (44), 3 (66), 1 (109)) > depth: 3 strata with value/size (0 (44), 1 (109), 2 (66)) > Face Sets: 4 strata with value/size (5 (5), 7 (5), 6 (5), 8 (5)) > > The original code was built to take GMsh markers to canonical names > because users wanted that. However, if you want your names preserved, you > can use > > master *:~/Downloads/tmp/Mitchell/Question_3$ ./test -dm_plex_filename > new.msh -dm_view -dm_plex_gmsh_use_regions > MPI information ... 0 1 > DM Object: 1 MPI processes > type: plex > DM_0x84000000_1 in 2 dimensions: > Number of 0-cells per rank: 44 > Number of 1-cells per rank: 109 > Number of 2-cells per rank: 66 > Labels: > celltype: 3 strata with value/size (0 (44), 3 (66), 1 (109)) > depth: 3 strata with value/size (0 (44), 1 (109), 2 (66)) > inlet: 1 strata with value/size (5 (5)) > upper: 1 strata with value/size (7 (5)) > outlet: 1 strata with value/size (6 (5)) > lower: 1 strata with value/size (8 (5)) > > There is also code to mark vertices, which some users do not want, that > you can turn on using -dm_plex_gmsh_mark_vertices. I use both of these > options with PyLith. > > >> In my .msh file, there are several boundary conditions, and if I declare >> labels using them and try to give them to DMGetStratumIS(), the code >> crashed. It only works with 'marker' label. Any comments? >> More importantly, trying to use DMPlexCreateSection() is quite painful. >> > > What is not working for you? > > >> Therefore, I tried to create PetscSection object through >> PetscSectionCreate() as attached. But declared vectors are not printed out >> if I use this way. >> > > If you used the default viewer (PETSC_VIEWER_STDOUT_WORLD), you can see > them printed. You are using VTK with a Section that put values on all mesh > points. VTK only understands cell fields and vertex fields, so the code > does not know how to output this vector. If you define values only on cells > or vertices, you will see the output. I believe. > > Thanks, > > Matt > > >> I guess the section object is not properly linked to dm object. >> Basically, my vector objects (x, y, vel) are not seen from dm viewer & >> relevant output file. Do you have any recommendations? >> >> Thanks, >> Mike >> >> >> On Tue, Apr 26, 2022 at 7:27 PM Mike Michell >>> wrote: >>> >>>> Thanks for the answers. One last question related to designing my code. >>>> What I want to do is to build a finite-volume code discretized on >>>> "median dual" unstructured mesh. So basically it will use a vertex-centered >>>> discretization scheme by looping over "median dual faces", which is not >>>> physically existing in my mesh file. >>>> >>>> I can acheive this by allocating some vectors to compute required >>>> geometrical metrics (e.g., face normal vectors, face area, etc. that >>>> required to integrate over median dual control volume) as I did before even >>>> without PETSc. However, I think this definitely cannot be an optimal way, >>>> and I believe there should be much larger benefit that can be obtained, if >>>> I well design my DMPlex's data structure (e.g., PetscSection). >>>> Is there any example with this median dual control volume case? or Any >>>> guideline will be helpful. >>>> I was thinking to borrow some functions designed for finite element. >>>> >>> >>> I have never done a dual scheme before, so let me ask some questions to >>> better understand the underlying ideas. >>> >>> 1) Is there a reason not to store the dual directly? That seems like the >>> easiest approach. >>> >>> 2) You can use Plex to layout auxiliary geometric data. I do it the >>> following way: >>> >>> DMClone(dm, dmGeom); >>> >>> DMSetLocalSection(dmGeom, s); >>> PetscSectionDestroy(&s); >>> >>> then >>> >>> DMCreateLocalVector(dmGeom, &lv); >>> >>> will give you a Vec with the local data in it that can be addressed by >>> mesh point (global vectors too). Also you would be able >>> to communicate this data if the mesh is redistributed, or replicate this >>> data if you overlap cells in parallel. >>> >>> Thanks, >>> >>> Matt >>> >>> >>>> Thanks, >>>> Mike >>>> >>>> >>>> On Tue, Apr 26, 2022 at 4:48 PM Mike Michell >>>>> wrote: >>>>> >>>>>> Below two interesting things are found: >>>>>> - If DMPlexCreateGmshFromFile() is used, DMPlexDistribute() is not >>>>>> done by default. I should call DMPlexDistribute() to distribute DMPlex over >>>>>> the procs. >>>>>> >>>>> >>>>> Here is the explanation. The default distribution comes from >>>>> DMSetFromOptions(), which I am guessing was not called after >>>>> DMPlexCreateGmshFromFile(). >>>>> >>>>> >>>>>> - If {DMCreate(), DMSetType(), DMSetFromOptions()} in serially used >>>>>> with "-dm_plex_filename ./new.msh" option in command line, >>>>>> DMPlexDistribute() is done by default even though DMPlex object is created >>>>>> by reading the same .msh file. >>>>>> >>>>>> Thanks for the modification to the example ex1f90.F90, now it works >>>>>> with 2 procs. >>>>>> But still, if I print my output to "sol.vtk", the file has only a >>>>>> part of whole mesh. However, the file is okay if I print to "sol.vtu". >>>>>> From "sol.vtu" I can see the entire field with rank. Is using .vtu >>>>>> format preferred by petsc? >>>>>> >>>>> >>>>> VTK is generally for debugging, but it should work. I will take a look. >>>>> >>>>> VTU and HDF5 are the preferred formats. >>>>> >>>>> Thanks, >>>>> >>>>> Matt >>>>> >>>>> >>>>>> >>>>>> On Tue, Apr 26, 2022 at 9:33 AM Mike Michell >>>>>>> wrote: >>>>>>> >>>>>>>> Thank you for the answers. >>>>>>>> For the first question, basically, I cannot >>>>>>>> run "/dm/impls/plex/ex1f90.F90" example with more than 1 proc. I removed >>>>>>>> DMPlexDistribute() following your comment and what I tried is: >>>>>>>> >>>>>>>> - no modification to ex1f90.F90 (as it is) >>>>>>>> - make "ex1f90" >>>>>>>> - mpirun -np 2 ./ex1f90 >>>>>>>> >>>>>>>> It gives me "Bad termination of one of ..." for Rank 1. The code >>>>>>>> runs okay with "mpirun -np 1 ./ex1f90". >>>>>>>> >>>>>>> >>>>>>> You are correct. It evidently never worked in parallel, since those >>>>>>> checks will only work in serial. >>>>>>> I have fixed the code, and added a parallel test. I have attached >>>>>>> the new file, but it is also in this MR: >>>>>>> >>>>>>> https://gitlab.com/petsc/petsc/-/merge_requests/5173 >>>>>>> >>>>>>> Thanks, >>>>>>> >>>>>>> Matt >>>>>>> >>>>>>> >>>>>>>> Thanks, >>>>>>>> Mike >>>>>>>> >>>>>>>> >>>>>>>> On Mon, Apr 25, 2022 at 9:41 PM Mike Michell >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> Dear PETSc developer team, >>>>>>>>>> >>>>>>>>>> I'm trying to learn DMPlex to build a parallel finite volume code >>>>>>>>>> in 2D & 3D. More specifically, I want to read a grid from .msh file by >>>>>>>>>> Gmsh. >>>>>>>>>> For practice, I modified /dm/impls/plex/ex1f90.F90 case to read & >>>>>>>>>> distribute my sample 2D grid, which is attached. I have two questions as >>>>>>>>>> below: >>>>>>>>>> >>>>>>>>>> (1) First, if I do not use my grid, but use the default box grid >>>>>>>>>> built by ex1f90.F90 and if I try "DMPlexDistribute" over mpi processors, >>>>>>>>>> the output file (sol.vtk) has only some portion of the entire mesh. How can >>>>>>>>>> I print out the entire thing into a single file? Is there any example for >>>>>>>>>> parallel output? (Related files attached to "/Question_1/") Paraview gives >>>>>>>>>> me some error messages about data size mismatching. >>>>>>>>>> >>>>>>>>> >>>>>>>>> For the last release, we made parallel distribution the default. >>>>>>>>> Thus, you do not need to call DMPlexDIstribute() explicitly here. Taking it >>>>>>>>> out, I can run your example. >>>>>>>>> >>>>>>>>> >>>>>>>>>> (2) If I create DMPlex object through "DMPlexCreateGmshFromFile", >>>>>>>>>> "DMPlexCreateSection" part is crashed. I do not understand why my example >>>>>>>>>> code does not work, because the only change was switching from "DMCreate" >>>>>>>>>> to "DMPlexCreateGmshFromFile" and providing "new.msh" file. Without the >>>>>>>>>> PetscSection object, the code works fine. Any comments about this? (Related >>>>>>>>>> files attached to "/Question_2/") >>>>>>>>>> >>>>>>>>> >>>>>>>>> If I remove DMPlexDistribute() from this code, it is clear that >>>>>>>>> the problem is with the "marker" label. We do not create this by default >>>>>>>>> from GMsh since we assume people have defined their own labels. You can pass >>>>>>>>> >>>>>>>>> -dm_plex_gmsh_use_marker >>>>>>>>> >>>>>>>>> to your code. WHen I do this, you example runs for me. >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> >>>>>>>>> Matt >>>>>>>>> >>>>>>>>> >>>>>>>>>> Thanks, >>>>>>>>>> Mike >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> What most experimenters take for granted before they begin their >>>>>>>>> experiments is infinitely more interesting than any results to which their >>>>>>>>> experiments lead. >>>>>>>>> -- Norbert Wiener >>>>>>>>> >>>>>>>>> https://www.cse.buffalo.edu/~knepley/ >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>>>> -- >>>>>>> What most experimenters take for granted before they begin their >>>>>>> experiments is infinitely more interesting than any results to which their >>>>>>> experiments lead. >>>>>>> -- Norbert Wiener >>>>>>> >>>>>>> https://www.cse.buffalo.edu/~knepley/ >>>>>>> >>>>>>> >>>>>> >>>>> >>>>> -- >>>>> What most experimenters take for granted before they begin their >>>>> experiments is infinitely more interesting than any results to which their >>>>> experiments lead. >>>>> -- Norbert Wiener >>>>> >>>>> https://www.cse.buffalo.edu/~knepley/ >>>>> >>>>> >>>> >>> >>> -- >>> What most experimenters take for granted before they begin their >>> experiments is infinitely more interesting than any results to which their >>> experiments lead. >>> -- Norbert Wiener >>> >>> https://www.cse.buffalo.edu/~knepley/ >>> >>> >> > > -- > What most experimenters take for granted before they begin their > experiments is infinitely more interesting than any results to which their > experiments lead. > -- Norbert Wiener > > https://www.cse.buffalo.edu/~knepley/ > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Fri Apr 29 07:51:03 2022 From: knepley at gmail.com (Matthew Knepley) Date: Fri, 29 Apr 2022 08:51:03 -0400 Subject: [petsc-users] DMPlex Parallel Output and DMPlexCreateSection Crashes when DMPlexCreateGmshFromFile used In-Reply-To: References: Message-ID: On Fri, Apr 29, 2022 at 8:27 AM Mike Michell wrote: > > Thanks for the answers and I agree. Creating dual mesh when the code > starts and uses that dm will be the easiest way. > But it is confusing how to achieve that. The entire DAG of the original > mesh should change, except for vertices. How can PETSc rebuild DAG for > cells and edges (and faces for 3D)? > In this paper (https://arxiv.org/pdf/0908.4427.pdf), Section 3.1, we show that the dual is just the original DAG with the arrows reversed, so it is trivial to construct. There are two issues: 1) You have to compute the geometry once you have the topology, but you already do that 2) In parallel you will produce a mesh with cell overlap, but I think this is normal for dual methods. We have special methods to get around this (we use them in mesh partitioning), which we can use to parallelize this step. Thanks, Matt > In 2D for example, I need to reconstruct median-dual edges and cells by > connecting the cell-centroids and edge-centers in the original mesh. > > Thanks, > Mike > > On Wed, Apr 27, 2022 at 11:31 PM Mike Michell >> wrote: >> >>> Thanks for the answers. Major reason that not to store those dual cells >>> is to share the same grid file with other codes that are required for >>> coupled physics modeling. >>> >> >> Yes, I would create the dual on startup and throw away the original mesh. >> >> >>> As a follow-up question, there is struggling to use PetscSection. I >>> attached my example code. >>> The PETSc-provided example, "ex1f90.F90" uses DMPlexCreateSection() to >>> make a PetscSection object. >>> However, by reading .msh & creating a DMPlex, none of label is working >>> with that, except for 'marker' label, which should be provided through >>> "-dm_plex_gmsh_use_marker" option in case gmsh file is used. >>> >> >> I have replaced your startup code with the canonical code we use in C >> examples. It should be more flexible and robust. >> Here is the concise output for your mesh: >> >> master *:~/Downloads/tmp/Mitchell/Question_3$ ./test -dm_plex_filename >> new.msh -dm_view >> DM Object: 1 MPI processes >> type: plex >> DM_0x84000000_1 in 2 dimensions: >> Number of 0-cells per rank: 44 >> Number of 1-cells per rank: 109 >> Number of 2-cells per rank: 66 >> Labels: >> celltype: 3 strata with value/size (0 (44), 3 (66), 1 (109)) >> depth: 3 strata with value/size (0 (44), 1 (109), 2 (66)) >> Face Sets: 4 strata with value/size (5 (5), 7 (5), 6 (5), 8 (5)) >> >> The original code was built to take GMsh markers to canonical names >> because users wanted that. However, if you want your names preserved, you >> can use >> >> master *:~/Downloads/tmp/Mitchell/Question_3$ ./test -dm_plex_filename >> new.msh -dm_view -dm_plex_gmsh_use_regions >> MPI information ... 0 1 >> DM Object: 1 MPI processes >> type: plex >> DM_0x84000000_1 in 2 dimensions: >> Number of 0-cells per rank: 44 >> Number of 1-cells per rank: 109 >> Number of 2-cells per rank: 66 >> Labels: >> celltype: 3 strata with value/size (0 (44), 3 (66), 1 (109)) >> depth: 3 strata with value/size (0 (44), 1 (109), 2 (66)) >> inlet: 1 strata with value/size (5 (5)) >> upper: 1 strata with value/size (7 (5)) >> outlet: 1 strata with value/size (6 (5)) >> lower: 1 strata with value/size (8 (5)) >> >> There is also code to mark vertices, which some users do not want, that >> you can turn on using -dm_plex_gmsh_mark_vertices. I use both of these >> options with PyLith. >> >> >>> In my .msh file, there are several boundary conditions, and if I declare >>> labels using them and try to give them to DMGetStratumIS(), the code >>> crashed. It only works with 'marker' label. Any comments? >>> More importantly, trying to use DMPlexCreateSection() is quite painful. >>> >> >> What is not working for you? >> >> >>> Therefore, I tried to create PetscSection object through >>> PetscSectionCreate() as attached. But declared vectors are not printed out >>> if I use this way. >>> >> >> If you used the default viewer (PETSC_VIEWER_STDOUT_WORLD), you can see >> them printed. You are using VTK with a Section that put values on all mesh >> points. VTK only understands cell fields and vertex fields, so the code >> does not know how to output this vector. If you define values only on cells >> or vertices, you will see the output. I believe. >> >> Thanks, >> >> Matt >> >> >>> I guess the section object is not properly linked to dm object. >>> Basically, my vector objects (x, y, vel) are not seen from dm viewer & >>> relevant output file. Do you have any recommendations? >>> >>> Thanks, >>> Mike >>> >>> >>> On Tue, Apr 26, 2022 at 7:27 PM Mike Michell >>>> wrote: >>>> >>>>> Thanks for the answers. One last question related to designing my >>>>> code. >>>>> What I want to do is to build a finite-volume code discretized on >>>>> "median dual" unstructured mesh. So basically it will use a vertex-centered >>>>> discretization scheme by looping over "median dual faces", which is not >>>>> physically existing in my mesh file. >>>>> >>>>> I can acheive this by allocating some vectors to compute required >>>>> geometrical metrics (e.g., face normal vectors, face area, etc. that >>>>> required to integrate over median dual control volume) as I did before even >>>>> without PETSc. However, I think this definitely cannot be an optimal way, >>>>> and I believe there should be much larger benefit that can be obtained, if >>>>> I well design my DMPlex's data structure (e.g., PetscSection). >>>>> Is there any example with this median dual control volume case? or Any >>>>> guideline will be helpful. >>>>> I was thinking to borrow some functions designed for finite element. >>>>> >>>> >>>> I have never done a dual scheme before, so let me ask some questions to >>>> better understand the underlying ideas. >>>> >>>> 1) Is there a reason not to store the dual directly? That seems like >>>> the easiest approach. >>>> >>>> 2) You can use Plex to layout auxiliary geometric data. I do it the >>>> following way: >>>> >>>> DMClone(dm, dmGeom); >>>> >>>> DMSetLocalSection(dmGeom, s); >>>> PetscSectionDestroy(&s); >>>> >>>> then >>>> >>>> DMCreateLocalVector(dmGeom, &lv); >>>> >>>> will give you a Vec with the local data in it that can be addressed by >>>> mesh point (global vectors too). Also you would be able >>>> to communicate this data if the mesh is redistributed, or replicate >>>> this data if you overlap cells in parallel. >>>> >>>> Thanks, >>>> >>>> Matt >>>> >>>> >>>>> Thanks, >>>>> Mike >>>>> >>>>> >>>>> On Tue, Apr 26, 2022 at 4:48 PM Mike Michell >>>>>> wrote: >>>>>> >>>>>>> Below two interesting things are found: >>>>>>> - If DMPlexCreateGmshFromFile() is used, DMPlexDistribute() is not >>>>>>> done by default. I should call DMPlexDistribute() to distribute DMPlex over >>>>>>> the procs. >>>>>>> >>>>>> >>>>>> Here is the explanation. The default distribution comes from >>>>>> DMSetFromOptions(), which I am guessing was not called after >>>>>> DMPlexCreateGmshFromFile(). >>>>>> >>>>>> >>>>>>> - If {DMCreate(), DMSetType(), DMSetFromOptions()} in serially used >>>>>>> with "-dm_plex_filename ./new.msh" option in command line, >>>>>>> DMPlexDistribute() is done by default even though DMPlex object is created >>>>>>> by reading the same .msh file. >>>>>>> >>>>>>> Thanks for the modification to the example ex1f90.F90, now it works >>>>>>> with 2 procs. >>>>>>> But still, if I print my output to "sol.vtk", the file has only a >>>>>>> part of whole mesh. However, the file is okay if I print to "sol.vtu". >>>>>>> From "sol.vtu" I can see the entire field with rank. Is using .vtu >>>>>>> format preferred by petsc? >>>>>>> >>>>>> >>>>>> VTK is generally for debugging, but it should work. I will take a >>>>>> look. >>>>>> >>>>>> VTU and HDF5 are the preferred formats. >>>>>> >>>>>> Thanks, >>>>>> >>>>>> Matt >>>>>> >>>>>> >>>>>>> >>>>>>> On Tue, Apr 26, 2022 at 9:33 AM Mike Michell >>>>>>>> wrote: >>>>>>>> >>>>>>>>> Thank you for the answers. >>>>>>>>> For the first question, basically, I cannot >>>>>>>>> run "/dm/impls/plex/ex1f90.F90" example with more than 1 proc. I removed >>>>>>>>> DMPlexDistribute() following your comment and what I tried is: >>>>>>>>> >>>>>>>>> - no modification to ex1f90.F90 (as it is) >>>>>>>>> - make "ex1f90" >>>>>>>>> - mpirun -np 2 ./ex1f90 >>>>>>>>> >>>>>>>>> It gives me "Bad termination of one of ..." for Rank 1. The code >>>>>>>>> runs okay with "mpirun -np 1 ./ex1f90". >>>>>>>>> >>>>>>>> >>>>>>>> You are correct. It evidently never worked in parallel, since those >>>>>>>> checks will only work in serial. >>>>>>>> I have fixed the code, and added a parallel test. I have attached >>>>>>>> the new file, but it is also in this MR: >>>>>>>> >>>>>>>> https://gitlab.com/petsc/petsc/-/merge_requests/5173 >>>>>>>> >>>>>>>> Thanks, >>>>>>>> >>>>>>>> Matt >>>>>>>> >>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> Mike >>>>>>>>> >>>>>>>>> >>>>>>>>> On Mon, Apr 25, 2022 at 9:41 PM Mike Michell < >>>>>>>>>> mi.mike1021 at gmail.com> wrote: >>>>>>>>>> >>>>>>>>>>> Dear PETSc developer team, >>>>>>>>>>> >>>>>>>>>>> I'm trying to learn DMPlex to build a parallel finite volume >>>>>>>>>>> code in 2D & 3D. More specifically, I want to read a grid from .msh file by >>>>>>>>>>> Gmsh. >>>>>>>>>>> For practice, I modified /dm/impls/plex/ex1f90.F90 case to read >>>>>>>>>>> & distribute my sample 2D grid, which is attached. I have two questions as >>>>>>>>>>> below: >>>>>>>>>>> >>>>>>>>>>> (1) First, if I do not use my grid, but use the default box grid >>>>>>>>>>> built by ex1f90.F90 and if I try "DMPlexDistribute" over mpi processors, >>>>>>>>>>> the output file (sol.vtk) has only some portion of the entire mesh. How can >>>>>>>>>>> I print out the entire thing into a single file? Is there any example for >>>>>>>>>>> parallel output? (Related files attached to "/Question_1/") Paraview gives >>>>>>>>>>> me some error messages about data size mismatching. >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> For the last release, we made parallel distribution the default. >>>>>>>>>> Thus, you do not need to call DMPlexDIstribute() explicitly here. Taking it >>>>>>>>>> out, I can run your example. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> (2) If I create DMPlex object through >>>>>>>>>>> "DMPlexCreateGmshFromFile", "DMPlexCreateSection" part is crashed. I do not >>>>>>>>>>> understand why my example code does not work, because the only change was >>>>>>>>>>> switching from "DMCreate" to "DMPlexCreateGmshFromFile" and providing >>>>>>>>>>> "new.msh" file. Without the PetscSection object, the code works fine. Any >>>>>>>>>>> comments about this? (Related files attached to "/Question_2/") >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> If I remove DMPlexDistribute() from this code, it is clear that >>>>>>>>>> the problem is with the "marker" label. We do not create this by default >>>>>>>>>> from GMsh since we assume people have defined their own labels. You can pass >>>>>>>>>> >>>>>>>>>> -dm_plex_gmsh_use_marker >>>>>>>>>> >>>>>>>>>> to your code. WHen I do this, you example runs for me. >>>>>>>>>> >>>>>>>>>> Thanks, >>>>>>>>>> >>>>>>>>>> Matt >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> Thanks, >>>>>>>>>>> Mike >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> What most experimenters take for granted before they begin their >>>>>>>>>> experiments is infinitely more interesting than any results to which their >>>>>>>>>> experiments lead. >>>>>>>>>> -- Norbert Wiener >>>>>>>>>> >>>>>>>>>> https://www.cse.buffalo.edu/~knepley/ >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> What most experimenters take for granted before they begin their >>>>>>>> experiments is infinitely more interesting than any results to which their >>>>>>>> experiments lead. >>>>>>>> -- Norbert Wiener >>>>>>>> >>>>>>>> https://www.cse.buffalo.edu/~knepley/ >>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>>> -- >>>>>> What most experimenters take for granted before they begin their >>>>>> experiments is infinitely more interesting than any results to which their >>>>>> experiments lead. >>>>>> -- Norbert Wiener >>>>>> >>>>>> https://www.cse.buffalo.edu/~knepley/ >>>>>> >>>>>> >>>>> >>>> >>>> -- >>>> What most experimenters take for granted before they begin their >>>> experiments is infinitely more interesting than any results to which their >>>> experiments lead. >>>> -- Norbert Wiener >>>> >>>> https://www.cse.buffalo.edu/~knepley/ >>>> >>>> >>> >> >> -- >> What most experimenters take for granted before they begin their >> experiments is infinitely more interesting than any results to which their >> experiments lead. >> -- Norbert Wiener >> >> https://www.cse.buffalo.edu/~knepley/ >> >> > -- What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. -- Norbert Wiener https://www.cse.buffalo.edu/~knepley/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From balay at mcs.anl.gov Fri Apr 29 08:41:39 2022 From: balay at mcs.anl.gov (Satish Balay) Date: Fri, 29 Apr 2022 08:41:39 -0500 (CDT) Subject: [petsc-users] petsc-3.17.1 now available Message-ID: Dear PETSc users, The patch release petsc-3.17.1 is now available for download. http://www.mcs.anl.gov/petsc/download/index.html Satish From mi.mike1021 at gmail.com Fri Apr 29 11:40:02 2022 From: mi.mike1021 at gmail.com (Mike Michell) Date: Fri, 29 Apr 2022 11:40:02 -0500 Subject: [petsc-users] DMPlex Parallel Output and DMPlexCreateSection Crashes when DMPlexCreateGmshFromFile used In-Reply-To: References: Message-ID: Thanks for helpful idea. For "median-dual" control volume, which is shaped by connecting {cell centroids - face centroids - edge midpoints}, I realized below: (a) Verticies in original DMPlex (read from a mesh file) will be a list of cells in a reconstructed median-dual DMPlex. (b) Cells, and interpolated edges and faces in the original DMPlex will be a list of vertices in the median-dual DMPlex. (c) Once the median-dual DMPlex built by (a) and (b), new faces and edges can be interpolated. Is there a smart way to create new DMPlex by doing (a) and (b)? I was thinking about writing the original topologies into a dat file then using DMPlexCreateCellVertexFromFile() to create new plex, but it looks not an efficient way. How can I say to new DMPlex to mapping all the original vertices into the new cell list in DAG? Any recommendations? Thanks, Mike 2022? 4? 29? (?) ?? 7:51, Matthew Knepley ?? ??: > On Fri, Apr 29, 2022 at 8:27 AM Mike Michell > wrote: > >> >> Thanks for the answers and I agree. Creating dual mesh when the code >> starts and uses that dm will be the easiest way. >> But it is confusing how to achieve that. The entire DAG of the original >> mesh should change, except for vertices. How can PETSc rebuild DAG for >> cells and edges (and faces for 3D)? >> > > In this paper (https://arxiv.org/pdf/0908.4427.pdf), Section 3.1, we show > that the dual is just the original DAG with the arrows > reversed, so it is trivial to construct. There are two issues: > > 1) You have to compute the geometry once you have the topology, but you > already do that > > 2) In parallel you will produce a mesh with cell overlap, but I think > this is normal for dual methods. We have special methods > to get around this (we use them in mesh partitioning), which we can > use to parallelize this step. > > Thanks, > > Matt > > >> In 2D for example, I need to reconstruct median-dual edges and cells by >> connecting the cell-centroids and edge-centers in the original mesh. >> >> Thanks, >> Mike >> >> On Wed, Apr 27, 2022 at 11:31 PM Mike Michell >>> wrote: >>> >>>> Thanks for the answers. Major reason that not to store those dual cells >>>> is to share the same grid file with other codes that are required for >>>> coupled physics modeling. >>>> >>> >>> Yes, I would create the dual on startup and throw away the original mesh. >>> >>> >>>> As a follow-up question, there is struggling to use PetscSection. I >>>> attached my example code. >>>> The PETSc-provided example, "ex1f90.F90" uses DMPlexCreateSection() to >>>> make a PetscSection object. >>>> However, by reading .msh & creating a DMPlex, none of label is working >>>> with that, except for 'marker' label, which should be provided through >>>> "-dm_plex_gmsh_use_marker" option in case gmsh file is used. >>>> >>> >>> I have replaced your startup code with the canonical code we use in C >>> examples. It should be more flexible and robust. >>> Here is the concise output for your mesh: >>> >>> master *:~/Downloads/tmp/Mitchell/Question_3$ ./test -dm_plex_filename >>> new.msh -dm_view >>> DM Object: 1 MPI processes >>> type: plex >>> DM_0x84000000_1 in 2 dimensions: >>> Number of 0-cells per rank: 44 >>> Number of 1-cells per rank: 109 >>> Number of 2-cells per rank: 66 >>> Labels: >>> celltype: 3 strata with value/size (0 (44), 3 (66), 1 (109)) >>> depth: 3 strata with value/size (0 (44), 1 (109), 2 (66)) >>> Face Sets: 4 strata with value/size (5 (5), 7 (5), 6 (5), 8 (5)) >>> >>> The original code was built to take GMsh markers to canonical names >>> because users wanted that. However, if you want your names preserved, you >>> can use >>> >>> master *:~/Downloads/tmp/Mitchell/Question_3$ ./test -dm_plex_filename >>> new.msh -dm_view -dm_plex_gmsh_use_regions >>> MPI information ... 0 1 >>> DM Object: 1 MPI processes >>> type: plex >>> DM_0x84000000_1 in 2 dimensions: >>> Number of 0-cells per rank: 44 >>> Number of 1-cells per rank: 109 >>> Number of 2-cells per rank: 66 >>> Labels: >>> celltype: 3 strata with value/size (0 (44), 3 (66), 1 (109)) >>> depth: 3 strata with value/size (0 (44), 1 (109), 2 (66)) >>> inlet: 1 strata with value/size (5 (5)) >>> upper: 1 strata with value/size (7 (5)) >>> outlet: 1 strata with value/size (6 (5)) >>> lower: 1 strata with value/size (8 (5)) >>> >>> There is also code to mark vertices, which some users do not want, that >>> you can turn on using -dm_plex_gmsh_mark_vertices. I use both of these >>> options with PyLith. >>> >>> >>>> In my .msh file, there are several boundary conditions, and if I >>>> declare labels using them and try to give them to DMGetStratumIS(), the >>>> code crashed. It only works with 'marker' label. Any comments? >>>> More importantly, trying to use DMPlexCreateSection() is quite painful. >>>> >>> >>> What is not working for you? >>> >>> >>>> Therefore, I tried to create PetscSection object through >>>> PetscSectionCreate() as attached. But declared vectors are not printed out >>>> if I use this way. >>>> >>> >>> If you used the default viewer (PETSC_VIEWER_STDOUT_WORLD), you can see >>> them printed. You are using VTK with a Section that put values on all mesh >>> points. VTK only understands cell fields and vertex fields, so the code >>> does not know how to output this vector. If you define values only on cells >>> or vertices, you will see the output. I believe. >>> >>> Thanks, >>> >>> Matt >>> >>> >>>> I guess the section object is not properly linked to dm object. >>>> Basically, my vector objects (x, y, vel) are not seen from dm viewer & >>>> relevant output file. Do you have any recommendations? >>>> >>>> Thanks, >>>> Mike >>>> >>>> >>>> On Tue, Apr 26, 2022 at 7:27 PM Mike Michell >>>>> wrote: >>>>> >>>>>> Thanks for the answers. One last question related to designing my >>>>>> code. >>>>>> What I want to do is to build a finite-volume code discretized on >>>>>> "median dual" unstructured mesh. So basically it will use a vertex-centered >>>>>> discretization scheme by looping over "median dual faces", which is not >>>>>> physically existing in my mesh file. >>>>>> >>>>>> I can acheive this by allocating some vectors to compute required >>>>>> geometrical metrics (e.g., face normal vectors, face area, etc. that >>>>>> required to integrate over median dual control volume) as I did before even >>>>>> without PETSc. However, I think this definitely cannot be an optimal way, >>>>>> and I believe there should be much larger benefit that can be obtained, if >>>>>> I well design my DMPlex's data structure (e.g., PetscSection). >>>>>> Is there any example with this median dual control volume case? or >>>>>> Any guideline will be helpful. >>>>>> I was thinking to borrow some functions designed for finite element. >>>>>> >>>>> >>>>> I have never done a dual scheme before, so let me ask some questions >>>>> to better understand the underlying ideas. >>>>> >>>>> 1) Is there a reason not to store the dual directly? That seems like >>>>> the easiest approach. >>>>> >>>>> 2) You can use Plex to layout auxiliary geometric data. I do it the >>>>> following way: >>>>> >>>>> DMClone(dm, dmGeom); >>>>> >>>>> DMSetLocalSection(dmGeom, s); >>>>> PetscSectionDestroy(&s); >>>>> >>>>> then >>>>> >>>>> DMCreateLocalVector(dmGeom, &lv); >>>>> >>>>> will give you a Vec with the local data in it that can be addressed by >>>>> mesh point (global vectors too). Also you would be able >>>>> to communicate this data if the mesh is redistributed, or replicate >>>>> this data if you overlap cells in parallel. >>>>> >>>>> Thanks, >>>>> >>>>> Matt >>>>> >>>>> >>>>>> Thanks, >>>>>> Mike >>>>>> >>>>>> >>>>>> On Tue, Apr 26, 2022 at 4:48 PM Mike Michell >>>>>>> wrote: >>>>>>> >>>>>>>> Below two interesting things are found: >>>>>>>> - If DMPlexCreateGmshFromFile() is used, DMPlexDistribute() is not >>>>>>>> done by default. I should call DMPlexDistribute() to distribute DMPlex over >>>>>>>> the procs. >>>>>>>> >>>>>>> >>>>>>> Here is the explanation. The default distribution comes from >>>>>>> DMSetFromOptions(), which I am guessing was not called after >>>>>>> DMPlexCreateGmshFromFile(). >>>>>>> >>>>>>> >>>>>>>> - If {DMCreate(), DMSetType(), DMSetFromOptions()} in serially used >>>>>>>> with "-dm_plex_filename ./new.msh" option in command line, >>>>>>>> DMPlexDistribute() is done by default even though DMPlex object is created >>>>>>>> by reading the same .msh file. >>>>>>>> >>>>>>>> Thanks for the modification to the example ex1f90.F90, now it works >>>>>>>> with 2 procs. >>>>>>>> But still, if I print my output to "sol.vtk", the file has only a >>>>>>>> part of whole mesh. However, the file is okay if I print to "sol.vtu". >>>>>>>> From "sol.vtu" I can see the entire field with rank. Is using .vtu >>>>>>>> format preferred by petsc? >>>>>>>> >>>>>>> >>>>>>> VTK is generally for debugging, but it should work. I will take a >>>>>>> look. >>>>>>> >>>>>>> VTU and HDF5 are the preferred formats. >>>>>>> >>>>>>> Thanks, >>>>>>> >>>>>>> Matt >>>>>>> >>>>>>> >>>>>>>> >>>>>>>> On Tue, Apr 26, 2022 at 9:33 AM Mike Michell >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> Thank you for the answers. >>>>>>>>>> For the first question, basically, I cannot >>>>>>>>>> run "/dm/impls/plex/ex1f90.F90" example with more than 1 proc. I removed >>>>>>>>>> DMPlexDistribute() following your comment and what I tried is: >>>>>>>>>> >>>>>>>>>> - no modification to ex1f90.F90 (as it is) >>>>>>>>>> - make "ex1f90" >>>>>>>>>> - mpirun -np 2 ./ex1f90 >>>>>>>>>> >>>>>>>>>> It gives me "Bad termination of one of ..." for Rank 1. The code >>>>>>>>>> runs okay with "mpirun -np 1 ./ex1f90". >>>>>>>>>> >>>>>>>>> >>>>>>>>> You are correct. It evidently never worked in parallel, since >>>>>>>>> those checks will only work in serial. >>>>>>>>> I have fixed the code, and added a parallel test. I have attached >>>>>>>>> the new file, but it is also in this MR: >>>>>>>>> >>>>>>>>> https://gitlab.com/petsc/petsc/-/merge_requests/5173 >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> >>>>>>>>> Matt >>>>>>>>> >>>>>>>>> >>>>>>>>>> Thanks, >>>>>>>>>> Mike >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Mon, Apr 25, 2022 at 9:41 PM Mike Michell < >>>>>>>>>>> mi.mike1021 at gmail.com> wrote: >>>>>>>>>>> >>>>>>>>>>>> Dear PETSc developer team, >>>>>>>>>>>> >>>>>>>>>>>> I'm trying to learn DMPlex to build a parallel finite volume >>>>>>>>>>>> code in 2D & 3D. More specifically, I want to read a grid from .msh file by >>>>>>>>>>>> Gmsh. >>>>>>>>>>>> For practice, I modified /dm/impls/plex/ex1f90.F90 case to read >>>>>>>>>>>> & distribute my sample 2D grid, which is attached. I have two questions as >>>>>>>>>>>> below: >>>>>>>>>>>> >>>>>>>>>>>> (1) First, if I do not use my grid, but use the default box >>>>>>>>>>>> grid built by ex1f90.F90 and if I try "DMPlexDistribute" over mpi >>>>>>>>>>>> processors, the output file (sol.vtk) has only some portion of the entire >>>>>>>>>>>> mesh. How can I print out the entire thing into a single file? Is there any >>>>>>>>>>>> example for parallel output? (Related files attached to "/Question_1/") >>>>>>>>>>>> Paraview gives me some error messages about data size mismatching. >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> For the last release, we made parallel distribution the default. >>>>>>>>>>> Thus, you do not need to call DMPlexDIstribute() explicitly here. Taking it >>>>>>>>>>> out, I can run your example. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> (2) If I create DMPlex object through >>>>>>>>>>>> "DMPlexCreateGmshFromFile", "DMPlexCreateSection" part is crashed. I do not >>>>>>>>>>>> understand why my example code does not work, because the only change was >>>>>>>>>>>> switching from "DMCreate" to "DMPlexCreateGmshFromFile" and providing >>>>>>>>>>>> "new.msh" file. Without the PetscSection object, the code works fine. Any >>>>>>>>>>>> comments about this? (Related files attached to "/Question_2/") >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> If I remove DMPlexDistribute() from this code, it is clear that >>>>>>>>>>> the problem is with the "marker" label. We do not create this by default >>>>>>>>>>> from GMsh since we assume people have defined their own labels. You can pass >>>>>>>>>>> >>>>>>>>>>> -dm_plex_gmsh_use_marker >>>>>>>>>>> >>>>>>>>>>> to your code. WHen I do this, you example runs for me. >>>>>>>>>>> >>>>>>>>>>> Thanks, >>>>>>>>>>> >>>>>>>>>>> Matt >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> Thanks, >>>>>>>>>>>> Mike >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> What most experimenters take for granted before they begin their >>>>>>>>>>> experiments is infinitely more interesting than any results to which their >>>>>>>>>>> experiments lead. >>>>>>>>>>> -- Norbert Wiener >>>>>>>>>>> >>>>>>>>>>> https://www.cse.buffalo.edu/~knepley/ >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> What most experimenters take for granted before they begin their >>>>>>>>> experiments is infinitely more interesting than any results to which their >>>>>>>>> experiments lead. >>>>>>>>> -- Norbert Wiener >>>>>>>>> >>>>>>>>> https://www.cse.buffalo.edu/~knepley/ >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>>>> -- >>>>>>> What most experimenters take for granted before they begin their >>>>>>> experiments is infinitely more interesting than any results to which their >>>>>>> experiments lead. >>>>>>> -- Norbert Wiener >>>>>>> >>>>>>> https://www.cse.buffalo.edu/~knepley/ >>>>>>> >>>>>>> >>>>>> >>>>> >>>>> -- >>>>> What most experimenters take for granted before they begin their >>>>> experiments is infinitely more interesting than any results to which their >>>>> experiments lead. >>>>> -- Norbert Wiener >>>>> >>>>> https://www.cse.buffalo.edu/~knepley/ >>>>> >>>>> >>>> >>> >>> -- >>> What most experimenters take for granted before they begin their >>> experiments is infinitely more interesting than any results to which their >>> experiments lead. >>> -- Norbert Wiener >>> >>> https://www.cse.buffalo.edu/~knepley/ >>> >>> >> > > -- > What most experimenters take for granted before they begin their > experiments is infinitely more interesting than any results to which their > experiments lead. > -- Norbert Wiener > > https://www.cse.buffalo.edu/~knepley/ > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From knepley at gmail.com Fri Apr 29 15:49:10 2022 From: knepley at gmail.com (Matthew Knepley) Date: Fri, 29 Apr 2022 16:49:10 -0400 Subject: [petsc-users] DMPlex Parallel Output and DMPlexCreateSection Crashes when DMPlexCreateGmshFromFile used In-Reply-To: References: Message-ID: On Fri, Apr 29, 2022 at 12:40 PM Mike Michell wrote: > Thanks for helpful idea. For "median-dual" control volume, which is shaped > by connecting {cell centroids - face centroids - edge midpoints}, I > realized below: > (a) Verticies in original DMPlex (read from a mesh file) will be a list of > cells in a reconstructed median-dual DMPlex. > (b) Cells, and interpolated edges and faces in the original DMPlex will be > a list of vertices in the median-dual DMPlex. > (c) Once the median-dual DMPlex built by (a) and (b), new faces and edges > can be interpolated. > > Is there a smart way to create new DMPlex by doing (a) and (b)? I was > thinking about writing the original topologies into a dat file then using > DMPlexCreateCellVertexFromFile() to create new plex, but it looks not an > efficient way. How can I say to new DMPlex to mapping all the original > vertices into the new cell list in DAG? Any recommendations? > I think we could do at least two two things: 1) Just change all calls to DMPlexCone() <-> DMPlexSupport(). This could happen just by wrapping up the calls. This way no data structures change. However, we would have to be careful that nothing looked directly at the data. 2) We could reverse the points storage in-place. This is a little more intrusive, but everything would work seamlessly. It would take more work to do this in parallel, but not all that much. Thanks, Matt > Thanks, > Mike > > 2022? 4? 29? (?) ?? 7:51, Matthew Knepley ?? ??: > >> On Fri, Apr 29, 2022 at 8:27 AM Mike Michell >> wrote: >> >>> >>> Thanks for the answers and I agree. Creating dual mesh when the code >>> starts and uses that dm will be the easiest way. >>> But it is confusing how to achieve that. The entire DAG of the original >>> mesh should change, except for vertices. How can PETSc rebuild DAG for >>> cells and edges (and faces for 3D)? >>> >> >> In this paper (https://arxiv.org/pdf/0908.4427.pdf), Section 3.1, we >> show that the dual is just the original DAG with the arrows >> reversed, so it is trivial to construct. There are two issues: >> >> 1) You have to compute the geometry once you have the topology, but you >> already do that >> >> 2) In parallel you will produce a mesh with cell overlap, but I think >> this is normal for dual methods. We have special methods >> to get around this (we use them in mesh partitioning), which we can >> use to parallelize this step. >> >> Thanks, >> >> Matt >> >> >>> In 2D for example, I need to reconstruct median-dual edges and cells by >>> connecting the cell-centroids and edge-centers in the original mesh. >>> >>> Thanks, >>> Mike >>> >>> On Wed, Apr 27, 2022 at 11:31 PM Mike Michell >>>> wrote: >>>> >>>>> Thanks for the answers. Major reason that not to store those dual >>>>> cells is to share the same grid file with other codes that are required for >>>>> coupled physics modeling. >>>>> >>>> >>>> Yes, I would create the dual on startup and throw away the original >>>> mesh. >>>> >>>> >>>>> As a follow-up question, there is struggling to use PetscSection. I >>>>> attached my example code. >>>>> The PETSc-provided example, "ex1f90.F90" uses DMPlexCreateSection() to >>>>> make a PetscSection object. >>>>> However, by reading .msh & creating a DMPlex, none of label is working >>>>> with that, except for 'marker' label, which should be provided through >>>>> "-dm_plex_gmsh_use_marker" option in case gmsh file is used. >>>>> >>>> >>>> I have replaced your startup code with the canonical code we use in C >>>> examples. It should be more flexible and robust. >>>> Here is the concise output for your mesh: >>>> >>>> master *:~/Downloads/tmp/Mitchell/Question_3$ ./test -dm_plex_filename >>>> new.msh -dm_view >>>> DM Object: 1 MPI processes >>>> type: plex >>>> DM_0x84000000_1 in 2 dimensions: >>>> Number of 0-cells per rank: 44 >>>> Number of 1-cells per rank: 109 >>>> Number of 2-cells per rank: 66 >>>> Labels: >>>> celltype: 3 strata with value/size (0 (44), 3 (66), 1 (109)) >>>> depth: 3 strata with value/size (0 (44), 1 (109), 2 (66)) >>>> Face Sets: 4 strata with value/size (5 (5), 7 (5), 6 (5), 8 (5)) >>>> >>>> The original code was built to take GMsh markers to canonical names >>>> because users wanted that. However, if you want your names preserved, you >>>> can use >>>> >>>> master *:~/Downloads/tmp/Mitchell/Question_3$ ./test -dm_plex_filename >>>> new.msh -dm_view -dm_plex_gmsh_use_regions >>>> MPI information ... 0 1 >>>> DM Object: 1 MPI processes >>>> type: plex >>>> DM_0x84000000_1 in 2 dimensions: >>>> Number of 0-cells per rank: 44 >>>> Number of 1-cells per rank: 109 >>>> Number of 2-cells per rank: 66 >>>> Labels: >>>> celltype: 3 strata with value/size (0 (44), 3 (66), 1 (109)) >>>> depth: 3 strata with value/size (0 (44), 1 (109), 2 (66)) >>>> inlet: 1 strata with value/size (5 (5)) >>>> upper: 1 strata with value/size (7 (5)) >>>> outlet: 1 strata with value/size (6 (5)) >>>> lower: 1 strata with value/size (8 (5)) >>>> >>>> There is also code to mark vertices, which some users do not want, that >>>> you can turn on using -dm_plex_gmsh_mark_vertices. I use both of these >>>> options with PyLith. >>>> >>>> >>>>> In my .msh file, there are several boundary conditions, and if I >>>>> declare labels using them and try to give them to DMGetStratumIS(), the >>>>> code crashed. It only works with 'marker' label. Any comments? >>>>> More importantly, trying to use DMPlexCreateSection() is quite >>>>> painful. >>>>> >>>> >>>> What is not working for you? >>>> >>>> >>>>> Therefore, I tried to create PetscSection object through >>>>> PetscSectionCreate() as attached. But declared vectors are not printed out >>>>> if I use this way. >>>>> >>>> >>>> If you used the default viewer (PETSC_VIEWER_STDOUT_WORLD), you can see >>>> them printed. You are using VTK with a Section that put values on all mesh >>>> points. VTK only understands cell fields and vertex fields, so the code >>>> does not know how to output this vector. If you define values only on cells >>>> or vertices, you will see the output. I believe. >>>> >>>> Thanks, >>>> >>>> Matt >>>> >>>> >>>>> I guess the section object is not properly linked to dm object. >>>>> Basically, my vector objects (x, y, vel) are not seen from dm viewer & >>>>> relevant output file. Do you have any recommendations? >>>>> >>>>> Thanks, >>>>> Mike >>>>> >>>>> >>>>> On Tue, Apr 26, 2022 at 7:27 PM Mike Michell >>>>>> wrote: >>>>>> >>>>>>> Thanks for the answers. One last question related to designing my >>>>>>> code. >>>>>>> What I want to do is to build a finite-volume code discretized on >>>>>>> "median dual" unstructured mesh. So basically it will use a vertex-centered >>>>>>> discretization scheme by looping over "median dual faces", which is not >>>>>>> physically existing in my mesh file. >>>>>>> >>>>>>> I can acheive this by allocating some vectors to compute required >>>>>>> geometrical metrics (e.g., face normal vectors, face area, etc. that >>>>>>> required to integrate over median dual control volume) as I did before even >>>>>>> without PETSc. However, I think this definitely cannot be an optimal way, >>>>>>> and I believe there should be much larger benefit that can be obtained, if >>>>>>> I well design my DMPlex's data structure (e.g., PetscSection). >>>>>>> Is there any example with this median dual control volume case? or >>>>>>> Any guideline will be helpful. >>>>>>> I was thinking to borrow some functions designed for finite element. >>>>>>> >>>>>> >>>>>> I have never done a dual scheme before, so let me ask some questions >>>>>> to better understand the underlying ideas. >>>>>> >>>>>> 1) Is there a reason not to store the dual directly? That seems like >>>>>> the easiest approach. >>>>>> >>>>>> 2) You can use Plex to layout auxiliary geometric data. I do it the >>>>>> following way: >>>>>> >>>>>> DMClone(dm, dmGeom); >>>>>> >>>>>> DMSetLocalSection(dmGeom, s); >>>>>> PetscSectionDestroy(&s); >>>>>> >>>>>> then >>>>>> >>>>>> DMCreateLocalVector(dmGeom, &lv); >>>>>> >>>>>> will give you a Vec with the local data in it that can be addressed >>>>>> by mesh point (global vectors too). Also you would be able >>>>>> to communicate this data if the mesh is redistributed, or replicate >>>>>> this data if you overlap cells in parallel. >>>>>> >>>>>> Thanks, >>>>>> >>>>>> Matt >>>>>> >>>>>> >>>>>>> Thanks, >>>>>>> Mike >>>>>>> >>>>>>> >>>>>>> On Tue, Apr 26, 2022 at 4:48 PM Mike Michell >>>>>>>> wrote: >>>>>>>> >>>>>>>>> Below two interesting things are found: >>>>>>>>> - If DMPlexCreateGmshFromFile() is used, DMPlexDistribute() is not >>>>>>>>> done by default. I should call DMPlexDistribute() to distribute DMPlex over >>>>>>>>> the procs. >>>>>>>>> >>>>>>>> >>>>>>>> Here is the explanation. The default distribution comes from >>>>>>>> DMSetFromOptions(), which I am guessing was not called after >>>>>>>> DMPlexCreateGmshFromFile(). >>>>>>>> >>>>>>>> >>>>>>>>> - If {DMCreate(), DMSetType(), DMSetFromOptions()} in serially >>>>>>>>> used with "-dm_plex_filename ./new.msh" option in command line, >>>>>>>>> DMPlexDistribute() is done by default even though DMPlex object is created >>>>>>>>> by reading the same .msh file. >>>>>>>>> >>>>>>>>> Thanks for the modification to the example ex1f90.F90, now it >>>>>>>>> works with 2 procs. >>>>>>>>> But still, if I print my output to "sol.vtk", the file has only a >>>>>>>>> part of whole mesh. However, the file is okay if I print to "sol.vtu". >>>>>>>>> From "sol.vtu" I can see the entire field with rank. Is using .vtu >>>>>>>>> format preferred by petsc? >>>>>>>>> >>>>>>>> >>>>>>>> VTK is generally for debugging, but it should work. I will take a >>>>>>>> look. >>>>>>>> >>>>>>>> VTU and HDF5 are the preferred formats. >>>>>>>> >>>>>>>> Thanks, >>>>>>>> >>>>>>>> Matt >>>>>>>> >>>>>>>> >>>>>>>>> >>>>>>>>> On Tue, Apr 26, 2022 at 9:33 AM Mike Michell < >>>>>>>>>> mi.mike1021 at gmail.com> wrote: >>>>>>>>>> >>>>>>>>>>> Thank you for the answers. >>>>>>>>>>> For the first question, basically, I cannot >>>>>>>>>>> run "/dm/impls/plex/ex1f90.F90" example with more than 1 proc. I removed >>>>>>>>>>> DMPlexDistribute() following your comment and what I tried is: >>>>>>>>>>> >>>>>>>>>>> - no modification to ex1f90.F90 (as it is) >>>>>>>>>>> - make "ex1f90" >>>>>>>>>>> - mpirun -np 2 ./ex1f90 >>>>>>>>>>> >>>>>>>>>>> It gives me "Bad termination of one of ..." for Rank 1. The code >>>>>>>>>>> runs okay with "mpirun -np 1 ./ex1f90". >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> You are correct. It evidently never worked in parallel, since >>>>>>>>>> those checks will only work in serial. >>>>>>>>>> I have fixed the code, and added a parallel test. I have attached >>>>>>>>>> the new file, but it is also in this MR: >>>>>>>>>> >>>>>>>>>> https://gitlab.com/petsc/petsc/-/merge_requests/5173 >>>>>>>>>> >>>>>>>>>> Thanks, >>>>>>>>>> >>>>>>>>>> Matt >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> Thanks, >>>>>>>>>>> Mike >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Mon, Apr 25, 2022 at 9:41 PM Mike Michell < >>>>>>>>>>>> mi.mike1021 at gmail.com> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> Dear PETSc developer team, >>>>>>>>>>>>> >>>>>>>>>>>>> I'm trying to learn DMPlex to build a parallel finite volume >>>>>>>>>>>>> code in 2D & 3D. More specifically, I want to read a grid from .msh file by >>>>>>>>>>>>> Gmsh. >>>>>>>>>>>>> For practice, I modified /dm/impls/plex/ex1f90.F90 case to >>>>>>>>>>>>> read & distribute my sample 2D grid, which is attached. I have two >>>>>>>>>>>>> questions as below: >>>>>>>>>>>>> >>>>>>>>>>>>> (1) First, if I do not use my grid, but use the default box >>>>>>>>>>>>> grid built by ex1f90.F90 and if I try "DMPlexDistribute" over mpi >>>>>>>>>>>>> processors, the output file (sol.vtk) has only some portion of the entire >>>>>>>>>>>>> mesh. How can I print out the entire thing into a single file? Is there any >>>>>>>>>>>>> example for parallel output? (Related files attached to "/Question_1/") >>>>>>>>>>>>> Paraview gives me some error messages about data size mismatching. >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> For the last release, we made parallel distribution the >>>>>>>>>>>> default. Thus, you do not need to call DMPlexDIstribute() explicitly here. >>>>>>>>>>>> Taking it out, I can run your example. >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>>> (2) If I create DMPlex object through >>>>>>>>>>>>> "DMPlexCreateGmshFromFile", "DMPlexCreateSection" part is crashed. I do not >>>>>>>>>>>>> understand why my example code does not work, because the only change was >>>>>>>>>>>>> switching from "DMCreate" to "DMPlexCreateGmshFromFile" and providing >>>>>>>>>>>>> "new.msh" file. Without the PetscSection object, the code works fine. Any >>>>>>>>>>>>> comments about this? (Related files attached to "/Question_2/") >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> If I remove DMPlexDistribute() from this code, it is clear that >>>>>>>>>>>> the problem is with the "marker" label. We do not create this by default >>>>>>>>>>>> from GMsh since we assume people have defined their own labels. You can pass >>>>>>>>>>>> >>>>>>>>>>>> -dm_plex_gmsh_use_marker >>>>>>>>>>>> >>>>>>>>>>>> to your code. WHen I do this, you example runs for me. >>>>>>>>>>>> >>>>>>>>>>>> Thanks, >>>>>>>>>>>> >>>>>>>>>>>> Matt >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>>> Thanks, >>>>>>>>>>>>> Mike >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> What most experimenters take for granted before they begin >>>>>>>>>>>> their experiments is infinitely more interesting than any results to which >>>>>>>>>>>> their experiments lead. >>>>>>>>>>>> -- Norbert Wiener >>>>>>>>>>>> >>>>>>>>>>>> https://www.cse.buffalo.edu/~knepley/ >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> What most experimenters take for granted before they begin their >>>>>>>>>> experiments is infinitely more interesting than any results to which their >>>>>>>>>> experiments lead. >>>>>>>>>> -- Norbert Wiener >>>>>>>>>> >>>>>>>>>> https://www.cse.buffalo.edu/~knepley/ >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> What most experimenters take for granted before they begin their >>>>>>>> experiments is infinitely more interesting than any results to which their >>>>>>>> experiments lead. >>>>>>>> -- Norbert Wiener >>>>>>>> >>>>>>>> https://www.cse.buffalo.edu/~knepley/ >>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>>> -- >>>>>> What most experimenters take for granted before they begin their >>>>>> experiments is infinitely more interesting than any results to which their >>>>>> experiments lead. >>>>>> -- Norbert Wiener >>>>>> >>>>>> https://www.cse.buffalo.edu/~knepley/ >>>>>> >>>>>> >>>>> >>>> >>>> -- >>>> What most experimenters take for granted before they begin their >>>> experiments is infinitely more interesting than any results to which their >>>> experiments lead. >>>> -- Norbert Wiener >>>> >>>> https://www.cse.buffalo.edu/~knepley/ >>>> >>>> >>> >> >> -- >> What most experimenters take for granted before they begin their >> experiments is infinitely more interesting than any results to which their >> experiments lead. >> -- Norbert Wiener >> >> https://www.cse.buffalo.edu/~knepley/ >> >> > -- What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. -- Norbert Wiener https://www.cse.buffalo.edu/~knepley/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From rthirumalaisam1857 at sdsu.edu Sat Apr 30 22:02:19 2022 From: rthirumalaisam1857 at sdsu.edu (Ramakrishnan Thirumalaisamy) Date: Sat, 30 Apr 2022 20:02:19 -0700 Subject: [petsc-users] GMRES for outer solver Message-ID: Hi, I have a Krylov solver with a preconditioner that is also a Krylov solver. I know I can use "fgmres" for the outer solver but can I use gmres for the outer solver with a fixed number of iterations in the Krylov preconditioners? Thanks, Rama -------------- next part -------------- An HTML attachment was scrubbed... URL: From jed at jedbrown.org Sat Apr 30 22:21:47 2022 From: jed at jedbrown.org (Jed Brown) Date: Sat, 30 Apr 2022 21:21:47 -0600 Subject: [petsc-users] GMRES for outer solver In-Reply-To: References: Message-ID: <87o80iym2c.fsf@jedbrown.org> In general, no. A fixed number of Krylov iterations (CG, GMRES, etc.) is a nonlinear operation. A fixed number of iterations of a method with a fixed polynomial, such as Chebyshev, is a linear operation so you don't need a flexible outer method. Ramakrishnan Thirumalaisamy writes: > Hi, > > I have a Krylov solver with a preconditioner that is also a Krylov solver. > I know I can use "fgmres" for the outer solver but can I use gmres for the > outer solver with a fixed number of iterations in the Krylov > preconditioners? > > > Thanks, > Rama