Let me rephrase my question: is there any constraint/limitations in
implementing classes that have members that handles MPI?

It seems that all my problem comes from the fact that I call the
"LibMeshInit init (argc, argv);" in the main while my mesh object is
actually inside an object declared in the main... Should I just pass any
othe MPI member to my class like communicators explicitly?
Should I call "LibMeshInit init (argc, argv);" inside the class? (shouldn't
work since argc,argv are main variables).

The big problem is that after all my program is not giving the results it
gives in the standard way (calling everything from main).

Thanks and sorry to bother,

Rodrigo Broggi

On Tue, Oct 21, 2014 at 5:01 PM, Rodrigo Broggi <rbrogg...@gmail.com> wrote:

> The leak seems to be related to parallelization, I've run the program with
> Valgrind and all "complains" derive from parallel statements both MPI and
> openmp. Is there any advice on how to handle classes that contains implicit
> MPI statements without causing problems...
>
> Here goes the heavy complain from Valgrind:
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> rodrigo@rodrigo-HP-Pavilion-g6-Notebook-PC:~/Desktop/workspace/C++/libmesh/Cable_all$
> valgrind ./result-opt
> ==6768== Memcheck, a memory error detector
> ==6768== Copyright (C) 2002-2013, and GNU GPL'd, by Julian Seward et al.
> ==6768== Using Valgrind-3.10.0.SVN and LibVEX; rerun with -h for copyright
> info
> ==6768== Command: ./result-opt
> ==6768==
> ==6768== Conditional jump or move depends on uninitialised value(s)
> ==6768==    at 0x6E892C9: vfprintf (vfprintf.c:2047)
> ==6768==    by 0x6F48034: __vasprintf_chk (vasprintf_chk.c:66)
> ==6768==    by 0x6F47F71: __asprintf_chk (asprintf_chk.c:32)
> ==6768==    by 0x54620B5: opal_output_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x545F4E7: opal_init_util (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53AEF0A: ompi_mpi_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53C688E: PMPI_Init_thread (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char
> const* const*, ompi_communicator_t*) (in
> /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0)
> ==6768==    by 0x417630: main (in
> /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt)
> ==6768==
> ==6768== Conditional jump or move depends on uninitialised value(s)
> ==6768==    at 0x4C2E0F8: strlen (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==6768==    by 0x6EC62AD: strdup (strdup.c:41)
> ==6768==    by 0x5461E21: opal_output_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x546218C: opal_output_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x545F4E7: opal_init_util (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53AEF0A: ompi_mpi_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53C688E: PMPI_Init_thread (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char
> const* const*, ompi_communicator_t*) (in
> /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0)
> ==6768==    by 0x417630: main (in
> /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt)
> ==6768==
> ==6768== Conditional jump or move depends on uninitialised value(s)
> ==6768==    at 0x4C2E0F8: strlen (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==6768==    by 0x5461E33: opal_output_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x546218C: opal_output_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x545F4E7: opal_init_util (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53AEF0A: ompi_mpi_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53C688E: PMPI_Init_thread (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char
> const* const*, ompi_communicator_t*) (in
> /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0)
> ==6768==    by 0x417630: main (in
> /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt)
> ==6768==
> ==6768== Conditional jump or move depends on uninitialised value(s)
> ==6768==    at 0x4C2E0F8: strlen (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==6768==    by 0x6EC62AD: strdup (strdup.c:41)
> ==6768==    by 0x5461E21: opal_output_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x540F52A: orte_ess_base_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53EF7EA: orte_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53AF023: ompi_mpi_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53C688E: PMPI_Init_thread (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char
> const* const*, ompi_communicator_t*) (in
> /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0)
> ==6768==    by 0x417630: main (in
> /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt)
> ==6768==
> ==6768== Conditional jump or move depends on uninitialised value(s)
> ==6768==    at 0x4C2E0F8: strlen (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==6768==    by 0x5461E33: opal_output_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x540F52A: orte_ess_base_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53EF7EA: orte_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53AF023: ompi_mpi_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53C688E: PMPI_Init_thread (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char
> const* const*, ompi_communicator_t*) (in
> /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0)
> ==6768==    by 0x417630: main (in
> /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt)
> ==6768==
> ==6768== Conditional jump or move depends on uninitialised value(s)
> ==6768==    at 0x4C2E0F8: strlen (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==6768==    by 0x6EC62AD: strdup (strdup.c:41)
> ==6768==    by 0x5461E21: opal_output_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53F0F47: orte_dt_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x54105EA: orte_ess_base_std_prolog (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x12BC3893: ??? (in
> /usr/lib/openmpi/lib/openmpi/mca_ess_singleton.so)
> ==6768==    by 0x53EF842: orte_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53AF023: ompi_mpi_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53C688E: PMPI_Init_thread (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char
> const* const*, ompi_communicator_t*) (in
> /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0)
> ==6768==    by 0x417630: main (in
> /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt)
> ==6768==
> ==6768== Conditional jump or move depends on uninitialised value(s)
> ==6768==    at 0x4C2E0F8: strlen (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==6768==    by 0x5461E33: opal_output_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53F0F47: orte_dt_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x54105EA: orte_ess_base_std_prolog (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x12BC3893: ??? (in
> /usr/lib/openmpi/lib/openmpi/mca_ess_singleton.so)
> ==6768==    by 0x53EF842: orte_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53AF023: ompi_mpi_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53C688E: PMPI_Init_thread (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char
> const* const*, ompi_communicator_t*) (in
> /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0)
> ==6768==    by 0x417630: main (in
> /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt)
> ==6768==
> ==6768== Conditional jump or move depends on uninitialised value(s)
> ==6768==    at 0x4C2E0F8: strlen (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==6768==    by 0x6EC62AD: strdup (strdup.c:41)
> ==6768==    by 0x5461E21: opal_output_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x542BB51: orte_rml_base_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x540F82A: orte_ess_base_app_setup (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x12BC3BA5: ??? (in
> /usr/lib/openmpi/lib/openmpi/mca_ess_singleton.so)
> ==6768==    by 0x53EF842: orte_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53AF023: ompi_mpi_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53C688E: PMPI_Init_thread (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char
> const* const*, ompi_communicator_t*) (in
> /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0)
> ==6768==    by 0x417630: main (in
> /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt)
> ==6768==
> ==6768== Conditional jump or move depends on uninitialised value(s)
> ==6768==    at 0x4C2E0F8: strlen (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==6768==    by 0x5461E33: opal_output_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x542BB51: orte_rml_base_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x540F82A: orte_ess_base_app_setup (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x12BC3BA5: ??? (in
> /usr/lib/openmpi/lib/openmpi/mca_ess_singleton.so)
> ==6768==    by 0x53EF842: orte_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53AF023: ompi_mpi_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53C688E: PMPI_Init_thread (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char
> const* const*, ompi_communicator_t*) (in
> /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0)
> ==6768==    by 0x417630: main (in
> /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt)
> ==6768==
> ==6768== Conditional jump or move depends on uninitialised value(s)
> ==6768==    at 0x4C2E0F8: strlen (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==6768==    by 0x6EC62AD: strdup (strdup.c:41)
> ==6768==    by 0x5461E21: opal_output_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x541F52E: mca_oob_base_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x12DC83B8: ??? (in
> /usr/lib/openmpi/lib/openmpi/mca_rml_oob.so)
> ==6768==    by 0x544D90B: mca_base_components_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x542BB78: orte_rml_base_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x540F82A: orte_ess_base_app_setup (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x12BC3BA5: ??? (in
> /usr/lib/openmpi/lib/openmpi/mca_ess_singleton.so)
> ==6768==    by 0x53EF842: orte_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53AF023: ompi_mpi_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53C688E: PMPI_Init_thread (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==
> ==6768== Conditional jump or move depends on uninitialised value(s)
> ==6768==    at 0x4C2E0F8: strlen (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==6768==    by 0x5461E33: opal_output_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x541F52E: mca_oob_base_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x12DC83B8: ??? (in
> /usr/lib/openmpi/lib/openmpi/mca_rml_oob.so)
> ==6768==    by 0x544D90B: mca_base_components_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x542BB78: orte_rml_base_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x540F82A: orte_ess_base_app_setup (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x12BC3BA5: ??? (in
> /usr/lib/openmpi/lib/openmpi/mca_ess_singleton.so)
> ==6768==    by 0x53EF842: orte_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53AF023: ompi_mpi_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53C688E: PMPI_Init_thread (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char
> const* const*, ompi_communicator_t*) (in
> /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0)
> ==6768==
> ==6768== Conditional jump or move depends on uninitialised value(s)
> ==6768==    at 0x4C2E0F8: strlen (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==6768==    by 0x6EC62AD: strdup (strdup.c:41)
> ==6768==    by 0x5461E21: opal_output_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x12FD102E: ??? (in
> /usr/lib/openmpi/lib/openmpi/mca_oob_tcp.so)
> ==6768==    by 0x544D90B: mca_base_components_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x541F5E0: mca_oob_base_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x12DC83B8: ??? (in
> /usr/lib/openmpi/lib/openmpi/mca_rml_oob.so)
> ==6768==    by 0x544D90B: mca_base_components_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x542BB78: orte_rml_base_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x540F82A: orte_ess_base_app_setup (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x12BC3BA5: ??? (in
> /usr/lib/openmpi/lib/openmpi/mca_ess_singleton.so)
> ==6768==    by 0x53EF842: orte_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==
> ==6768== Conditional jump or move depends on uninitialised value(s)
> ==6768==    at 0x4C2E0F8: strlen (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==6768==    by 0x5461E33: opal_output_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x12FD102E: ??? (in
> /usr/lib/openmpi/lib/openmpi/mca_oob_tcp.so)
> ==6768==    by 0x544D90B: mca_base_components_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x541F5E0: mca_oob_base_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x12DC83B8: ??? (in
> /usr/lib/openmpi/lib/openmpi/mca_rml_oob.so)
> ==6768==    by 0x544D90B: mca_base_components_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x542BB78: orte_rml_base_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x540F82A: orte_ess_base_app_setup (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x12BC3BA5: ??? (in
> /usr/lib/openmpi/lib/openmpi/mca_ess_singleton.so)
> ==6768==    by 0x53EF842: orte_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53AF023: ompi_mpi_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==
> ==6768== Conditional jump or move depends on uninitialised value(s)
> ==6768==    at 0x4C2E0F8: strlen (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==6768==    by 0x6EC62AD: strdup (strdup.c:41)
> ==6768==    by 0x5461E21: opal_output_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x542C7EA: orte_routed_base_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x540F8B4: orte_ess_base_app_setup (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x12BC3BA5: ??? (in
> /usr/lib/openmpi/lib/openmpi/mca_ess_singleton.so)
> ==6768==    by 0x53EF842: orte_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53AF023: ompi_mpi_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53C688E: PMPI_Init_thread (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char
> const* const*, ompi_communicator_t*) (in
> /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0)
> ==6768==    by 0x417630: main (in
> /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt)
> ==6768==
> ==6768== Conditional jump or move depends on uninitialised value(s)
> ==6768==    at 0x4C2E0F8: strlen (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==6768==    by 0x5461E33: opal_output_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x542C7EA: orte_routed_base_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x540F8B4: orte_ess_base_app_setup (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x12BC3BA5: ??? (in
> /usr/lib/openmpi/lib/openmpi/mca_ess_singleton.so)
> ==6768==    by 0x53EF842: orte_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53AF023: ompi_mpi_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53C688E: PMPI_Init_thread (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char
> const* const*, ompi_communicator_t*) (in
> /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0)
> ==6768==    by 0x417630: main (in
> /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt)
> ==6768==
> ==6768== Conditional jump or move depends on uninitialised value(s)
> ==6768==    at 0x4C2E0F8: strlen (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==6768==    by 0x6EC62AD: strdup (strdup.c:41)
> ==6768==    by 0x5461E21: opal_output_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x541529A: orte_grpcomm_base_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x540F914: orte_ess_base_app_setup (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x12BC3BA5: ??? (in
> /usr/lib/openmpi/lib/openmpi/mca_ess_singleton.so)
> ==6768==    by 0x53EF842: orte_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53AF023: ompi_mpi_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53C688E: PMPI_Init_thread (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char
> const* const*, ompi_communicator_t*) (in
> /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0)
> ==6768==    by 0x417630: main (in
> /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt)
> ==6768==
> ==6768== Conditional jump or move depends on uninitialised value(s)
> ==6768==    at 0x4C2E0F8: strlen (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==6768==    by 0x5461E33: opal_output_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x541529A: orte_grpcomm_base_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x540F914: orte_ess_base_app_setup (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x12BC3BA5: ??? (in
> /usr/lib/openmpi/lib/openmpi/mca_ess_singleton.so)
> ==6768==    by 0x53EF842: orte_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53AF023: ompi_mpi_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53C688E: PMPI_Init_thread (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char
> const* const*, ompi_communicator_t*) (in
> /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0)
> ==6768==    by 0x417630: main (in
> /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt)
> ==6768==
> ==6768== Conditional jump or move depends on uninitialised value(s)
> ==6768==    at 0x4C2E0F8: strlen (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==6768==    by 0x6EC62AD: strdup (strdup.c:41)
> ==6768==    by 0x5461E21: opal_output_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x542FAE2: orte_snapc_base_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x540FA5B: orte_ess_base_app_setup (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x12BC3BA5: ??? (in
> /usr/lib/openmpi/lib/openmpi/mca_ess_singleton.so)
> ==6768==    by 0x53EF842: orte_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53AF023: ompi_mpi_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53C688E: PMPI_Init_thread (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char
> const* const*, ompi_communicator_t*) (in
> /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0)
> ==6768==    by 0x417630: main (in
> /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt)
> ==6768==
> ==6768== Conditional jump or move depends on uninitialised value(s)
> ==6768==    at 0x4C2E0F8: strlen (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==6768==    by 0x5461E33: opal_output_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x542FAE2: orte_snapc_base_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x540FA5B: orte_ess_base_app_setup (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x12BC3BA5: ??? (in
> /usr/lib/openmpi/lib/openmpi/mca_ess_singleton.so)
> ==6768==    by 0x53EF842: orte_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53AF023: ompi_mpi_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53C688E: PMPI_Init_thread (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char
> const* const*, ompi_communicator_t*) (in
> /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0)
> ==6768==    by 0x417630: main (in
> /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt)
> ==6768==
> ==6768== Conditional jump or move depends on uninitialised value(s)
> ==6768==    at 0x4C2E0F8: strlen (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==6768==    by 0x6EC62AD: strdup (strdup.c:41)
> ==6768==    by 0x5461E21: opal_output_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x541716C: orte_notifier_base_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x540FAF6: orte_ess_base_app_setup (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x12BC3BA5: ??? (in
> /usr/lib/openmpi/lib/openmpi/mca_ess_singleton.so)
> ==6768==    by 0x53EF842: orte_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53AF023: ompi_mpi_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53C688E: PMPI_Init_thread (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char
> const* const*, ompi_communicator_t*) (in
> /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0)
> ==6768==    by 0x417630: main (in
> /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt)
> ==6768==
> ==6768== Conditional jump or move depends on uninitialised value(s)
> ==6768==    at 0x4C2E0F8: strlen (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==6768==    by 0x5461E33: opal_output_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x541716C: orte_notifier_base_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x540FAF6: orte_ess_base_app_setup (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x12BC3BA5: ??? (in
> /usr/lib/openmpi/lib/openmpi/mca_ess_singleton.so)
> ==6768==    by 0x53EF842: orte_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53AF023: ompi_mpi_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53C688E: PMPI_Init_thread (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char
> const* const*, ompi_communicator_t*) (in
> /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0)
> ==6768==    by 0x417630: main (in
> /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt)
> ==6768==
> ==6768== Conditional jump or move depends on uninitialised value(s)
> ==6768==    at 0x4C2E0F8: strlen (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==6768==    by 0x6EC62AD: strdup (strdup.c:41)
> ==6768==    by 0x5461E21: opal_output_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53ECA74: mca_pml_base_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53AF198: ompi_mpi_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53C688E: PMPI_Init_thread (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char
> const* const*, ompi_communicator_t*) (in
> /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0)
> ==6768==    by 0x417630: main (in
> /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt)
> ==6768==
> ==6768== Conditional jump or move depends on uninitialised value(s)
> ==6768==    at 0x4C2E0F8: strlen (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==6768==    by 0x5461E33: opal_output_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53ECA74: mca_pml_base_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53AF198: ompi_mpi_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53C688E: PMPI_Init_thread (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char
> const* const*, ompi_communicator_t*) (in
> /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0)
> ==6768==    by 0x417630: main (in
> /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt)
> ==6768==
> ==6768== Conditional jump or move depends on uninitialised value(s)
> ==6768==    at 0x4C2E0F8: strlen (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==6768==    by 0x6EC62AD: strdup (strdup.c:41)
> ==6768==    by 0x5461E21: opal_output_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x157DC046: ??? (in
> /usr/lib/openmpi/lib/openmpi/mca_pml_bfo.so)
> ==6768==    by 0x544D90B: mca_base_components_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53ECB7B: mca_pml_base_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53AF198: ompi_mpi_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53C688E: PMPI_Init_thread (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char
> const* const*, ompi_communicator_t*) (in
> /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0)
> ==6768==    by 0x417630: main (in
> /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt)
> ==6768==
> ==6768== Conditional jump or move depends on uninitialised value(s)
> ==6768==    at 0x4C2E0F8: strlen (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==6768==    by 0x5461E33: opal_output_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x157DC046: ??? (in
> /usr/lib/openmpi/lib/openmpi/mca_pml_bfo.so)
> ==6768==    by 0x544D90B: mca_base_components_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53ECB7B: mca_pml_base_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53AF198: ompi_mpi_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53C688E: PMPI_Init_thread (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char
> const* const*, ompi_communicator_t*) (in
> /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0)
> ==6768==    by 0x417630: main (in
> /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt)
> ==6768==
> ==6768== Conditional jump or move depends on uninitialised value(s)
> ==6768==    at 0x4C2E0F8: strlen (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==6768==    by 0x6EC62AD: strdup (strdup.c:41)
> ==6768==    by 0x5461E21: opal_output_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53DD233: mca_btl_base_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x157DC346: ??? (in
> /usr/lib/openmpi/lib/openmpi/mca_pml_bfo.so)
> ==6768==    by 0x544D90B: mca_base_components_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53ECB7B: mca_pml_base_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53AF198: ompi_mpi_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53C688E: PMPI_Init_thread (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char
> const* const*, ompi_communicator_t*) (in
> /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0)
> ==6768==    by 0x417630: main (in
> /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt)
> ==6768==
> ==6768== Conditional jump or move depends on uninitialised value(s)
> ==6768==    at 0x4C2E0F8: strlen (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==6768==    by 0x5461E33: opal_output_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53DD233: mca_btl_base_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x157DC346: ??? (in
> /usr/lib/openmpi/lib/openmpi/mca_pml_bfo.so)
> ==6768==    by 0x544D90B: mca_base_components_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53ECB7B: mca_pml_base_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53AF198: ompi_mpi_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53C688E: PMPI_Init_thread (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char
> const* const*, ompi_communicator_t*) (in
> /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0)
> ==6768==    by 0x417630: main (in
> /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt)
> ==6768==
> ==6768== Conditional jump or move depends on uninitialised value(s)
> ==6768==    at 0x4C2E0F8: strlen (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==6768==    by 0x6EC62AD: strdup (strdup.c:41)
> ==6768==    by 0x5461E21: opal_output_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53E374A: ompi_mtl_base_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x159FA428: ??? (in
> /usr/lib/openmpi/lib/openmpi/mca_pml_cm.so)
> ==6768==    by 0x544D90B: mca_base_components_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53ECB7B: mca_pml_base_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53AF198: ompi_mpi_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53C688E: PMPI_Init_thread (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char
> const* const*, ompi_communicator_t*) (in
> /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0)
> ==6768==    by 0x417630: main (in
> /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt)
> ==6768==
> ==6768== Conditional jump or move depends on uninitialised value(s)
> ==6768==    at 0x4C2E0F8: strlen (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==6768==    by 0x5461E33: opal_output_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53E374A: ompi_mtl_base_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x159FA428: ??? (in
> /usr/lib/openmpi/lib/openmpi/mca_pml_cm.so)
> ==6768==    by 0x544D90B: mca_base_components_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53ECB7B: mca_pml_base_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53AF198: ompi_mpi_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53C688E: PMPI_Init_thread (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char
> const* const*, ompi_communicator_t*) (in
> /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0)
> ==6768==    by 0x417630: main (in
> /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt)
> ==6768==
> ==6768== Conditional jump or move depends on uninitialised value(s)
> ==6768==    at 0x4C2E0F8: strlen (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==6768==    by 0x6EC62AD: strdup (strdup.c:41)
> ==6768==    by 0x5461E21: opal_output_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x15C02645: mca_pml_crcpw_component_open (in
> /usr/lib/openmpi/lib/openmpi/mca_pml_crcpw.so)
> ==6768==    by 0x544D90B: mca_base_components_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53ECB7B: mca_pml_base_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53AF198: ompi_mpi_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53C688E: PMPI_Init_thread (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char
> const* const*, ompi_communicator_t*) (in
> /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0)
> ==6768==    by 0x417630: main (in
> /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt)
> ==6768==
> ==6768== Conditional jump or move depends on uninitialised value(s)
> ==6768==    at 0x4C2E0F8: strlen (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==6768==    by 0x5461E33: opal_output_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x15C02645: mca_pml_crcpw_component_open (in
> /usr/lib/openmpi/lib/openmpi/mca_pml_crcpw.so)
> ==6768==    by 0x544D90B: mca_base_components_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53ECB7B: mca_pml_base_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53AF198: ompi_mpi_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53C688E: PMPI_Init_thread (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char
> const* const*, ompi_communicator_t*) (in
> /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0)
> ==6768==    by 0x417630: main (in
> /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt)
> ==6768==
> ==6768== Conditional jump or move depends on uninitialised value(s)
> ==6768==    at 0x6E892C9: vfprintf (vfprintf.c:2047)
> ==6768==    by 0x6F48034: __vasprintf_chk (vasprintf_chk.c:66)
> ==6768==    by 0x6F47F71: __asprintf_chk (asprintf_chk.c:32)
> ==6768==    by 0x16246C6E: pml_v_output_open (in
> /usr/lib/openmpi/lib/openmpi/mca_pml_v.so)
> ==6768==    by 0x162469CA: ??? (in
> /usr/lib/openmpi/lib/openmpi/mca_pml_v.so)
> ==6768==    by 0x544D90B: mca_base_components_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53ECB7B: mca_pml_base_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53AF198: ompi_mpi_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53C688E: PMPI_Init_thread (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char
> const* const*, ompi_communicator_t*) (in
> /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0)
> ==6768==    by 0x417630: main (in
> /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt)
> ==6768==
> ==6768== Conditional jump or move depends on uninitialised value(s)
> ==6768==    at 0x4C2E0F8: strlen (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==6768==    by 0x6EC62AD: strdup (strdup.c:41)
> ==6768==    by 0x5461E21: opal_output_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x16246C7B: pml_v_output_open (in
> /usr/lib/openmpi/lib/openmpi/mca_pml_v.so)
> ==6768==    by 0x162469CA: ??? (in
> /usr/lib/openmpi/lib/openmpi/mca_pml_v.so)
> ==6768==    by 0x544D90B: mca_base_components_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53ECB7B: mca_pml_base_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53AF198: ompi_mpi_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53C688E: PMPI_Init_thread (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char
> const* const*, ompi_communicator_t*) (in
> /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0)
> ==6768==    by 0x417630: main (in
> /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt)
> ==6768==
> ==6768== Conditional jump or move depends on uninitialised value(s)
> ==6768==    at 0x4C2E0F8: strlen (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==6768==    by 0x5461E33: opal_output_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x16246C7B: pml_v_output_open (in
> /usr/lib/openmpi/lib/openmpi/mca_pml_v.so)
> ==6768==    by 0x162469CA: ??? (in
> /usr/lib/openmpi/lib/openmpi/mca_pml_v.so)
> ==6768==    by 0x544D90B: mca_base_components_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53ECB7B: mca_pml_base_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53AF198: ompi_mpi_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53C688E: PMPI_Init_thread (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char
> const* const*, ompi_communicator_t*) (in
> /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0)
> ==6768==    by 0x417630: main (in
> /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt)
> ==6768==
> ==6768== Conditional jump or move depends on uninitialised value(s)
> ==6768==    at 0x4C2E0F8: strlen (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==6768==    by 0x6EC62AD: strdup (strdup.c:41)
> ==6768==    by 0x5461E21: opal_output_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53DF9DA: mca_coll_base_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53AF1AE: ompi_mpi_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53C688E: PMPI_Init_thread (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char
> const* const*, ompi_communicator_t*) (in
> /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0)
> ==6768==    by 0x417630: main (in
> /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt)
> ==6768==
> ==6768== Conditional jump or move depends on uninitialised value(s)
> ==6768==    at 0x4C2E0F8: strlen (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==6768==    by 0x5461E33: opal_output_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53DF9DA: mca_coll_base_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53AF1AE: ompi_mpi_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53C688E: PMPI_Init_thread (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char
> const* const*, ompi_communicator_t*) (in
> /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0)
> ==6768==    by 0x417630: main (in
> /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt)
> ==6768==
> ==6768== Conditional jump or move depends on uninitialised value(s)
> ==6768==    at 0x4C2E0F8: strlen (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==6768==    by 0x6EC62AD: strdup (strdup.c:41)
> ==6768==    by 0x5461E21: opal_output_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53EA0FE: ompi_osc_base_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53AF3E4: ompi_mpi_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53C688E: PMPI_Init_thread (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char
> const* const*, ompi_communicator_t*) (in
> /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0)
> ==6768==    by 0x417630: main (in
> /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt)
> ==6768==
> ==6768== Conditional jump or move depends on uninitialised value(s)
> ==6768==    at 0x4C2E0F8: strlen (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==6768==    by 0x5461E33: opal_output_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53EA0FE: ompi_osc_base_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53AF3E4: ompi_mpi_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53C688E: PMPI_Init_thread (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char
> const* const*, ompi_communicator_t*) (in
> /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0)
> ==6768==    by 0x417630: main (in
> /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt)
> ==6768==
> ==6768== Conditional jump or move depends on uninitialised value(s)
> ==6768==    at 0x4C2E0F8: strlen (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==6768==    by 0x6EC62AD: strdup (strdup.c:41)
> ==6768==    by 0x5461E21: opal_output_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53DFA44: ompi_crcp_base_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53AF401: ompi_mpi_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53C688E: PMPI_Init_thread (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char
> const* const*, ompi_communicator_t*) (in
> /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0)
> ==6768==    by 0x417630: main (in
> /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt)
> ==6768==
> ==6768== Conditional jump or move depends on uninitialised value(s)
> ==6768==    at 0x4C2E0F8: strlen (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==6768==    by 0x5461E33: opal_output_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53DFA44: ompi_crcp_base_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53AF401: ompi_mpi_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53C688E: PMPI_Init_thread (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char
> const* const*, ompi_communicator_t*) (in
> /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0)
> ==6768==    by 0x417630: main (in
> /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt)
> ==6768==
> ==6768== Syscall param writev(vector[...]) points to uninitialised byte(s)
> ==6768==    at 0x6F2EF57: writev (writev.c:49)
> ==6768==    by 0x12FD5062: mca_oob_tcp_msg_send_handler (in
> /usr/lib/openmpi/lib/openmpi/mca_oob_tcp.so)
> ==6768==    by 0x12FD6225: mca_oob_tcp_peer_send (in
> /usr/lib/openmpi/lib/openmpi/mca_oob_tcp.so)
> ==6768==    by 0x12FDA0A5: mca_oob_tcp_send_nb (in
> /usr/lib/openmpi/lib/openmpi/mca_oob_tcp.so)
> ==6768==    by 0x12DC9DE1: orte_rml_oob_send (in
> /usr/lib/openmpi/lib/openmpi/mca_rml_oob.so)
> ==6768==    by 0x12DCA403: orte_rml_oob_send_buffer (in
> /usr/lib/openmpi/lib/openmpi/mca_rml_oob.so)
> ==6768==    by 0x129BFA0E: ??? (in
> /usr/lib/openmpi/lib/openmpi/mca_grpcomm_bad.so)
> ==6768==    by 0x53AF4EE: ompi_mpi_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53C688E: PMPI_Init_thread (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char
> const* const*, ompi_communicator_t*) (in
> /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0)
> ==6768==    by 0x417630: main (in
> /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt)
> ==6768==  Address 0x117a6941 is 161 bytes inside a block of size 256
> alloc'd
> ==6768==    at 0x4C2CE8E: realloc (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==6768==    by 0x5436EF9: opal_dss_buffer_extend (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x54372AD: opal_dss_copy_payload (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x5413DAD: orte_grpcomm_base_pack_modex_entries (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x129BF8EF: ??? (in
> /usr/lib/openmpi/lib/openmpi/mca_grpcomm_bad.so)
> ==6768==    by 0x53AF4EE: ompi_mpi_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53C688E: PMPI_Init_thread (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char
> const* const*, ompi_communicator_t*) (in
> /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0)
> ==6768==    by 0x417630: main (in
> /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt)
> ==6768==
> ==6768== Conditional jump or move depends on uninitialised value(s)
> ==6768==    at 0x4C2E0F8: strlen (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==6768==    by 0x6EC62AD: strdup (strdup.c:41)
> ==6768==    by 0x5461E21: opal_output_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53ED8BA: ompi_pubsub_base_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53AFD08: ompi_mpi_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53C688E: PMPI_Init_thread (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char
> const* const*, ompi_communicator_t*) (in
> /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0)
> ==6768==    by 0x417630: main (in
> /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt)
> ==6768==
> ==6768== Conditional jump or move depends on uninitialised value(s)
> ==6768==    at 0x4C2E0F8: strlen (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==6768==    by 0x5461E33: opal_output_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53ED8BA: ompi_pubsub_base_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53AFD08: ompi_mpi_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53C688E: PMPI_Init_thread (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char
> const* const*, ompi_communicator_t*) (in
> /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0)
> ==6768==    by 0x417630: main (in
> /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt)
> ==6768==
> ==6768== Conditional jump or move depends on uninitialised value(s)
> ==6768==    at 0x4C2E0F8: strlen (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==6768==    by 0x6EC62AD: strdup (strdup.c:41)
> ==6768==    by 0x5461E21: opal_output_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53DFE9A: ompi_dpm_base_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53AFD45: ompi_mpi_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53C688E: PMPI_Init_thread (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char
> const* const*, ompi_communicator_t*) (in
> /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0)
> ==6768==    by 0x417630: main (in
> /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt)
> ==6768==
> ==6768== Conditional jump or move depends on uninitialised value(s)
> ==6768==    at 0x4C2E0F8: strlen (in
> /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
> ==6768==    by 0x5461E33: opal_output_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53DFE9A: ompi_dpm_base_open (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53AFD45: ompi_mpi_init (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x53C688E: PMPI_Init_thread (in
> /usr/lib/openmpi/lib/libmpi.so.1.0.8)
> ==6768==    by 0x5DDAEDC: libMesh::LibMeshInit::LibMeshInit(int, char
> const* const*, ompi_communicator_t*) (in
> /home/rodrigo/Desktop/libmesh/installed/lib/libmesh_opt.so.0.0.0)
> ==6768==    by 0x417630: main (in
> /home/rodrigo/Desktop/workspace/C++/libmesh/Cable_all/result-opt)
> ==6768==
> *******************************-PROBLEM
> INFORMATION-*******************************
>
> Cable length: 1800
> Cable diameter: 0.6
> Cable axial stiffness: 1.13e+10
> Cable submerged weight: -401.2
> Ocean depth: 1500
> Current modulus: 1.5
> *******************************-PROBLEM INFORMATION
> END-*******************************
>
> *******************************-PROBLEM
> INFORMATION-*******************************
>
> Cable length: 1800
> Cable diameter: 0.6
> Cable axial stiffness: 1.13e+10
> Cable submerged weight: -401.2
> Ocean depth: 1500
> Current modulus: 1.5
> *******************************-PROBLEM INFORMATION
> END-*******************************
>
> Memory leak detected!
> Compile in DEBUG mode with --enable-reference-counting
> for more information
> ==6768==
> ==6768== HEAP SUMMARY:
> ==6768==     in use at exit: 304,194 bytes in 673 blocks
> ==6768==   total heap usage: 8,197 allocs, 7,524 frees, 13,678,463 bytes
> allocated
> ==6768==
> ==6768== LEAK SUMMARY:
> ==6768==    definitely lost: 43,975 bytes in 58 blocks
> ==6768==    indirectly lost: 11,408 bytes in 38 blocks
> ==6768==      possibly lost: 0 bytes in 0 blocks
> ==6768==    still reachable: 248,811 bytes in 577 blocks
> ==6768==         suppressed: 0 bytes in 0 blocks
> ==6768== Rerun with --leak-check=full to see details of leaked memory
> ==6768==
> ==6768== For counts of detected and suppressed errors, rerun with: -v
> ==6768== Use --track-origins=yes to see where uninitialised values come
> from
> ==6768== ERROR SUMMARY: 182 errors from 45 contexts (suppressed: 0 from 0)
>
>
> On Sat, Oct 18, 2014 at 5:51 PM, Rodrigo Broggi <rbrogg...@gmail.com>
> wrote:
>
>> You mean just invert :
>>
>>              EquationSystems equation_systems;
>>
>>              Mesh mesh;
>> with:
>>
>>              Mesh mesh;
>>
>>              EquationSystems equation_systems;
>>
>> ?
>>
>> Cause the order of initialization is actually first mesh than
>> equation_system in the constructore... Anyway I tried but same issue...
>> It's really strange.
>>
>>
>>
>>
>> On Sat, Oct 18, 2014 at 4:31 PM, John Peterson <jwpeter...@gmail.com>
>> wrote:
>>
>>> Mesh should be declared first in your class, to match the order of
>>> initialization... Other than that I don't see how there can be a memory
>>> leak, because you don't allocate any memory...
>>>
>>> > On Oct 18, 2014, at 3:15 AM, Rodrigo Broggi <rbrogg...@gmail.com>
>>> wrote:
>>> >
>>> > Hi guys,
>>> >
>>> > I'm trying to write a class that has a Mesh and an EquationSystem
>>> members
>>> > between its internal members. For some reason just initializing these
>>> > members is sufficient to give me a big memory leak. I am sure that the
>>> > problem is there since commenting these members it works just fine.
>>> >
>>> > here is my class and its constructor (pretty simple):
>>> > (Again: I'm sure that the problem is not on the other members
>>> inherited but
>>> > definitely on the Mesh and EquationSystem initializations)
>>> >
>>> > class Cable_Equation_CLASSIC: public Cable_Equation {
>>> >
>>> >
>>> >    EquationSystems equation_systems;
>>> >
>>> >    Mesh mesh;
>>> >
>>> >
>>> >
>>> > public:
>>> >
>>> >
>>> >
>>> >    //Constructor for non-parallel execution
>>> >
>>> >   Cable_Equation_CLASSIC(const Cable_Problem_Data & Data, const GetPot
>>> &
>>> > Command_Line) : Cable_Equation(Data,Command_Line), mesh(),
>>> > equation_systems(mesh){};
>>> >
>>> >    //Constructor for parallel execution
>>> >
>>> >    Cable_Equation_CLASSIC(const Cable_Problem_Data & Data, const
>>> GetPot &
>>> > Command_Line, const Mesh & other_mesh) :
>>> Cable_Equation(Data,Command_Line),
>>> > mesh(other_mesh), equation_systems(mesh){};
>>> >
>>> >
>>> >
>>> >    void solve_cable_problem_complete(){return ;};
>>> > };
>>> >
>>> >
>>> >
>>> > Thanks
>>> >
>>> ------------------------------------------------------------------------------
>>> > Comprehensive Server Monitoring with Site24x7.
>>> > Monitor 10 servers for $9/Month.
>>> > Get alerted through email, SMS, voice calls or mobile push
>>> notifications.
>>> > Take corrective actions from your mobile device.
>>> > http://p.sf.net/sfu/Zoho
>>> > _______________________________________________
>>> > Libmesh-users mailing list
>>> > Libmesh-users@lists.sourceforge.net
>>> > https://lists.sourceforge.net/lists/listinfo/libmesh-users
>>>
>>
>>
>
------------------------------------------------------------------------------
Comprehensive Server Monitoring with Site24x7.
Monitor 10 servers for $9/Month.
Get alerted through email, SMS, voice calls or mobile push notifications.
Take corrective actions from your mobile device.
http://p.sf.net/sfu/Zoho
_______________________________________________
Libmesh-users mailing list
Libmesh-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libmesh-users

Reply via email to