Oh, yeah, that looks good, thanks.

This didn't cause any compilation problem for me, not sure why...

David




On 12/06/2013 01:08 PM, Manav Bhatia wrote:
> I ended up adding the a call to the mesh constructor in the RBEIMEvaluation 
> constructor with “comm” as the argument.
>
> Not sure if this would be the correct communicator to pass. Maybe David could 
> comment.
>
> -Manav
>
>
>    RBEIMEvaluation::RBEIMEvaluation(const libMesh::Parallel::Communicator 
> &comm)
>    :
>      RBEvaluation(comm),
>      extra_interpolation_point_elem(NULL),
>      _previous_N(0),
>      _previous_error_bound(-1),
>    _interpolation_points_mesh(comm)
> {
>    // Indicate that we need to compute the RB
>    // inner product matrix in this case
>    compute_RB_inner_product = true;
>
>    // initialize to the empty RBThetaExpansion object
>    set_rb_theta_expansion(_empty_rb_theta_expansion);
>
>    // Let's not renumber the _interpolation_points_mesh
>    _interpolation_points_mesh.allow_renumbering(false);
> }
>
>
> On Dec 6, 2013, at 12:13 PM, John Peterson <jwpeter...@gmail.com> wrote:
>
>> On Fri, Dec 6, 2013 at 10:03 AM, Manav Bhatia <bhatiama...@gmail.com> wrote:
>>> Hi,
>>>
>>> I got the latest libMesh from github, and compilation on Mac OS X with 
>>> clang5 gives the following error:
>>>
>>> src/reduced_basis/rb_eim_evaluation.C:37:20: error: constructor for 
>>> 'libMesh::RBEIMEvaluation' must explicitly initialize the member 
>>> '_interpolation_points_mesh' which does not have a default constructor
>>>   RBEIMEvaluation::RBEIMEvaluation(const libMesh::Parallel::Communicator 
>>> &comm)
>>>                    ^
>>> ./include/libmesh/rb_eim_evaluation.h:251:14: note: member is declared here
>>>   SerialMesh _interpolation_points_mesh;
>>>              ^
>>> ./include/libmesh/serial_mesh.h:47:7: note: 'libMesh::SerialMesh' declared 
>>> here
>>> class SerialMesh : public UnstructuredMesh
>>>       ^
>> Looks like that code is relying on a deprecated constructor which is
>> only available if LIBMESH_DISABLE_COMMWORLD is not defined.
>>
>> Try initializing it with libMesh::CommWorld?
>>
>> -- 
>> John
> ------------------------------------------------------------------------------
> Sponsored by Intel(R) XDK
> Develop, test and display web and hybrid apps with a single code base.
> Download it for free now!
> http://pubads.g.doubleclick.net/gampad/clk?id=111408631&iu=/4140/ostg.clktrk
> _______________________________________________
> Libmesh-users mailing list
> Libmesh-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/libmesh-users


------------------------------------------------------------------------------
Sponsored by Intel(R) XDK 
Develop, test and display web and hybrid apps with a single code base.
Download it for free now!
http://pubads.g.doubleclick.net/gampad/clk?id=111408631&iu=/4140/ostg.clktrk
_______________________________________________
Libmesh-users mailing list
Libmesh-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libmesh-users

Reply via email to