I tried ./example-opt --keep-out
and
./example-opt --keep-out 1
./example-opt --keep-out True
./example-opt "--keep-out"

I get the following :

WARNING! There are options you set that were not used!
WARNING! could be spelling mistake, etc!
Option left: name:--keep-cout value: True


Is there a mistake in the way i set the run time option?

Thanks and Regards
Vegnesh

________________________________
From: Cody Permann [codyperm...@gmail.com]
Sent: Thursday, August 18, 2016 11:35 AM
To: Jayaraman, Vegnesh; libmesh-users@lists.sourceforge.net
Subject: Re: [Libmesh-users] Memory used by a System Object.

It's a runtime option.
On Thu, Aug 18, 2016 at 10:31 AM Jayaraman, Vegnesh 
<vjayr...@illinois.edu<mailto:vjayr...@illinois.edu>> wrote:
The --keep-cout option must be set as a compilation flag for libmesh or as a 
compilation flag for my program. ?

Thanks and Regards
Vegnesh
________________________________
From: Cody Permann [codyperm...@gmail.com<mailto:codyperm...@gmail.com>]
Sent: Thursday, August 18, 2016 9:36 AM
To: Jayaraman, Vegnesh; 
libmesh-users@lists.sourceforge.net<mailto:libmesh-users@lists.sourceforge.net>
Subject: Re: [Libmesh-users] Memory used by a System Object.

Be careful about that conclusion. libMesh suppresses stdout from all ranks 
except the master. If you want to see how many times something is printing (not 
the best way to debug) add "--keep-cout" on the command line.

Cody

On Wed, Aug 17, 2016 at 11:13 PM Jayaraman, Vegnesh 
<vjayr...@illinois.edu<mailto:vjayr...@illinois.edu>> wrote:
I checked by printing a statement in the constructor. And I guess, the answer 
is there one copy of the ARRAY variable for the entire system.

I am planning to declare another equation systems object (with a different 
mesh) within the foo system and hence I asked the question as I didnt want the 
declaration to be repeated for every element.

Thank you.

Regards
Vegnesh
________________________________
From: Jayaraman, Vegnesh
Sent: Wednesday, August 17, 2016 11:31 PM
To: 
libmesh-users@lists.sourceforge.net<mailto:libmesh-users@lists.sourceforge.net>
Subject: Memory used by a System Object.

Hi

I have a basic question on the memory used :

I am creating a custom system class like :

class foo : public System
{
  foo(EquationSystems& es,
                       const std::string& name_in,
                                  const unsigned int number_in):
            :System(es, name_in, number_in),mesh(2),eq(mesh){}

int VARIABLE;
char ARRAY[100];

};

Now when I do the following:

Mesh mesh(2);
mesh.read("A_very_large_mesh.msh");
EquationSystems es(mesh);

es.add_system<foo>("Test");
es.init();


Now, is there one copy of ARRAY or variable for all the elements or if there 
are N elements or K nodes , there are N/K copies of ARRAY?

Thank you,
Vegnesh
------------------------------------------------------------------------------
_______________________________________________
Libmesh-users mailing list
Libmesh-users@lists.sourceforge.net<mailto:Libmesh-users@lists.sourceforge.net>
https://lists.sourceforge.net/lists/listinfo/libmesh-users<https://urldefense.proofpoint.com/v2/url?u=https-3A__lists.sourceforge.net_lists_listinfo_libmesh-2Dusers&d=CwMFaQ&c=8hUWFZcy2Z-Za5rBPlktOQ&r=zPe16F3t4ATZWQ6J7DYOyIpTy5qL-TyGcPdDk2TVxhE&m=vytX583n1BAjxMN3ZN8VsxE4EZ9G2vZWyecsAH3L_iA&s=11JlyrxdXrJQqbPr8SBhXs16v8ipzG3oTBbD26X-Org&e=>
------------------------------------------------------------------------------
_______________________________________________
Libmesh-users mailing list
Libmesh-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libmesh-users

Reply via email to