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