[MOAB-dev] Error message when compiling the mbcoupler_test.cpp
Jie Wu
jie.voo at gmail.com
Thu May 12 18:32:23 CDT 2016
Thank you very much for your reply. I search in my src/moab/MOABConfig.h file, and I did not find the MOAB_HAVE_MPI. So I think the MOAB on my laptop cannot run in parallel yet.
I have this from my terminal.
dyn-160-39-10-173:moab jiewu$ which mpic++
/usr/local/bin/mpic++
But I cannot get anything by inputing which mpi. So I don’t know where the mpi is in my laptop.
dyn-160-39-10-173:moab jiewu$ which mpi
I have petsc installed which has mpich, and linking that directory to the MOAB configure option also did not work.
Should I install mpi solely? I am afraid it might conflict with the one installed in petsc.
Is there any method that the mpi could be installed with MOAB automatically, or maybe other proper manner? Thanks a lot!
Best,
Jie
> On May 12, 2016, at 6:11 PM, Vijay S. Mahadevan <vijay.m at gmail.com> wrote:
>
> Can you send the config.log. Looks like MPI is not getting enabled
> (possibly), even with --dowload-mpich. Or you can check
> src/moab/MOABConfig.h in your build directory and grep for
> MOAB_HAVE_MPI.
>
> Vijay
>
> On Thu, May 12, 2016 at 4:46 PM, Jie Wu <jie.voo at gmail.com> wrote:
>> Hi Iulian,
>>
>> Thanks for your reply. I think my configure is with mpi. Here is my
>> configure command
>>
>> dyn-160-39-10-173:moab jiewu$ ./configure --download-metis
>> --download-hdf5 --download-netcdf --download-mpich --enable-docs
>> --with-doxygen=/Applications/Doxygen.app/Contents/Resources/
>>
>> Best,
>> Jie
>>
>> On May 12, 2016, at 5:43 PM, Grindeanu, Iulian R. <iulian at mcs.anl.gov>
>> wrote:
>>
>> Hi Jie,
>> Did you configure with mpi? What is your configure command?
>>
>> Iulian
>> ________________________________
>> From: moab-dev-bounces at mcs.anl.gov [moab-dev-bounces at mcs.anl.gov] on behalf
>> of Jie Wu [jie.voo at gmail.com]
>> Sent: Thursday, May 12, 2016 4:23 PM
>> To: moab-dev at mcs.anl.gov
>> Subject: [MOAB-dev] Error message when compiling the mbcoupler_test.cpp
>>
>> Hi all,
>>
>> My name is Jie and I am part of computational mechanics group at civil
>> engineering dept. of Columbia university.
>>
>> I am working on large deformation problems which may lead mesh distortions
>> and a re-meshing become necessary.
>>
>> I would like to compile mbcoupler_test.cpp to learn how it transfer the
>> variables from old to the new mesh.
>>
>> Now I can successfully compile the codes in build/examples and they works
>> good! But I cannot compile the codes in folder build/tools/mbcoupler by
>> following the instructions in build/tools/readme.tools, which shows error
>> message like following.
>>
>> Do you have any idea for this problem? Thanks a lot!
>>
>> Best,
>> Jie
>>
>> DataCoupler.cpp:136:25: error: member access into incomplete
>> type 'moab::ParallelComm'
>> if (myPcomm && myPcomm->size() > 1) {
>> ^
>> ./DataCoupler.hpp:34:7: note: forward declaration of
>> 'moab::ParallelComm'
>> class ParallelComm;
>> ^
>> DataCoupler.cpp:161:12: error: member access into incomplete
>> type 'moab::ParallelComm'
>> myPcomm->proc_config().crystal_router()->gs_tran...
>> ^
>> ./DataCoupler.hpp:34:7: note: forward declaration of
>> 'moab::ParallelComm'
>> class ParallelComm;
>> ^
>> DataCoupler.cpp:187:12: error: member access into incomplete
>> type 'moab::ParallelComm'
>> myPcomm->proc_config().crystal_router()->gs_tran...
>> ^
>> ./DataCoupler.hpp:34:7: note: forward declaration of
>> 'moab::ParallelComm'
>> class ParallelComm;
>> ^
>> 3 errors generated.
>> make[2]: *** [DataCoupler.lo] Error 1
>> make[2]: *** Waiting for unfinished jobs....
>> Coupler.cpp:344:45: error: no member named 'gs_transfer' in
>> 'moab::gs_data::crystal_data'
>> (myPc->proc_config().crystal_router())->gs_trans...
>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
>> Coupler.cpp:388:45: error: no member named 'gs_transfer' in
>> 'moab::gs_data::crystal_data'
>> (myPc->proc_config().crystal_router())->gs_trans...
>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
>> Coupler.cpp:611:45: error: no member named 'gs_transfer' in
>> 'moab::gs_data::crystal_data'
>> (myPc->proc_config().crystal_router())->gs_trans...
>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
>> Coupler.cpp:638:43: error: no member named 'gs_transfer' in
>> 'moab::gs_data::crystal_data'
>> myPc->proc_config().crystal_router()->gs_transfe...
>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^
>> 4 errors generated.
>> make[2]: *** [Coupler.lo] Error 1
>> make[1]: *** [all-recursive] Error 1
>> make: *** [all-recursive] Error 1
>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/moab-dev/attachments/20160512/bd27eff3/attachment-0002.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: config.log
Type: application/octet-stream
Size: 156271 bytes
Desc: not available
URL: <http://lists.mcs.anl.gov/pipermail/moab-dev/attachments/20160512/bd27eff3/attachment-0001.obj>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/moab-dev/attachments/20160512/bd27eff3/attachment-0003.html>
More information about the moab-dev
mailing list