[MOAB-dev] [PyNE] Install instructions with MOAB for MCNP?

Anthony Scopatz scopatz at gmail.com
Fri Mar 21 10:21:37 CDT 2014


On Fri, Mar 21, 2014 at 9:45 AM, Vijay S. Mahadevan <vijay.m at gmail.com>wrote:

> Where is FindMOAB.cmake and how is that currently being used ? We
> could give you a template for usage but this depends on some other
> things detailed below.
>

HI Vijay!

Here is our FindMOAB.cmake file:
https://github.com/pyne/pyne/blob/staging/cmake/FindMOAB.cmake
I am not sure if this is really sufficient.


> There are additions/fixes to the current CMake build system in the
> pipeline along with some major autoconf changes to enhance the current
> configuration capability. It is possible that the current
> MOABConfig.cmake file generated out of autoconf is insufficient to
> fully describe the configuration when used from downstream codes. I'll
> be merging the outstanding CMake changes (within the next week or so),
> which will hopefully fix some simple configuration issues.




> I can also create a FindMOAB.cmake for consumption by other codes using
> MOAB if
> that will be useful.
>

This would be super useful!  We would use this immediately.  Thanks!

Be Well
Anthony


>
> Vijay
>
>
> On Thu, Mar 20, 2014 at 10:50 PM, Anthony Scopatz <scopatz at gmail.com>
> wrote:
> >
> > On Sat, Mar 15, 2014 at 4:52 PM, Andrew Davis <
> andrewdavis.davis at gmail.com>
> > wrote:
> >>
> >> Comping with verbose mode suggests that headers variable is not set
> >> correctly
> >>
> >> cd /data/opt/pyne/build/pyne && /usr/bin/c++   -D_dagmc_EXPORTS
> >> -D__LINUX__ -DJSON_IS_AMALGAMATION -O3 -DNDEBUG -fPIC
> >> -I/data/opt/dagmc/hdf5/include
> >> -I/usr/lib/python2.7/dist-packages/numpy/core/include
> -I/data/opt/pyne/cpp
> >> -I/usr/include/python2.7    -o CMakeFiles/_dagmc.dir/_dagmc.cxx.o -c
> >> /data/opt/pyne/build/pyne/_dagmc.cxx
> >>
> >
> >>
> >> So is there somekind of mismatch between the MOAB_INCLUDE_DIRS env
> wanted
> >> by cmake/FindMOAB and the MOAB_INCLUDE_DIR suggested by the cmake build
> >> echo.
> >
> >
> > Hey Andy,
> >
> > There very well might be.  I am not super confident in the
> FindMOAB.cmake.
> > This seems like the thing that MOAB itself should support. Maybe they do
> and
> > I missed it when I wrote the dagmc wrapper. For expediency, I just used
> the
> > best thing that I found online.  It could probably use love & official
> > support.
> >
> > Be Well
> > Anthony
> >
> >>
> >>
> >> Andy
> >>
> >>
> >>
> >>
> >> On Sat, Mar 15, 2014 at 4:44 PM, Andrew Davis
> >> <andrewdavis.davis at gmail.com> wrote:
> >>>
> >>> Can anyone confirm is this is true? When I try it I get the following
> >>>
> >>>     python setup.py install --user --
> >>> -DMOAB_INCLUDE_DIR=/data/opt/dagmc/moab/include
> >>> -DMOAB_LIBRARY=/data/opt/dagmc/moab/lib/libMOAB.so
> >>>
> >>> It finds MOAB,
> >>>
> >>> -- Found MOAB: /data/opt/dagmc/moab/lib/libMOAB.so
> >>> -- MOAB header files: /data/opt/dagmc/moab/include
> >>> -- MOAB library: /data/opt/dagmc/moab/lib/libMOAB.so
> >>> -- MOAB Found: TRUE
> >>>
> >>> Then fails during build
> >>>
> >>> /data/opt/pyne/build/pyne/_dagmc.cxx:322:26: fatal error:
> moab/Types.hpp:
> >>> No such file or directory
> >>>  #include "moab/Types.hpp"
> >>>                           ^
> >>> compilation terminated.
> >>> make[2]: *** [pyne/CMakeFiles/_dagmc.dir/_dagmc.cxx.o] Error 1
> >>> make[1]: *** [pyne/CMakeFiles/_dagmc.dir/all] Error 2
> >>> make: *** [all] Error 2
> >>> Traceback (most recent call last):
> >>>   File "setup.py", line 106, in <module>
> >>>     main()
> >>>   File "setup.py", line 100, in main
> >>>     main_body()
> >>>   File "setup.py", line 91, in main_body
> >>>     rtn = subprocess.check_call(['make'] + make_args, cwd='build')
> >>>   File "/usr/lib/python2.7/subprocess.py", line 540, in check_call
> >>>     raise CalledProcessError(retcode, cmd)
> >>> subprocess.CalledProcessError: Command '['make']' returned non-zero
> exit
> >>> status 2
> >>>
> >>> My MOAB is setup correctly, this is a fresh pull from staging, I can
> >>> confirm that the header is where it should be.
> >>>
> >>> Any ideas?
> >>>
> >>> Thanks
> >>>
> >>> Andy
> >>>
> >>>
> >>> On Mon, Mar 10, 2014 at 1:31 PM, Elliott Biondo <Biondo at wisc.edu>
> wrote:
> >>>>
> >>>> I actually ran into this last week. Anthony helped me with the cmake
> >>>> flags:
> >>>>
> >>>> python setup.py install --user --
> >>>> -DMOAB_INCLUDE_DIR=/PATH/TO/MOAB/include
> >>>> -DMOAB_LIBRARY=/PATH/TO/MOAB/lib/libMOAB.so
> >>>>
> >>>>
> >>>> On Mon, Mar 10, 2014 at 12:42 PM, Matthew Gidden <gidden at wisc.edu>
> >>>> wrote:
> >>>>>
> >>>>> It will involve setting pyne's cmake flags, where the setup looks
> like
> >>>>>
> >>>>> ```
> >>>>> setup.py install <python flags> -- <cmake flags>
> >>>>> ```
> >>>>>
> >>>>> You can see such an example in moab_build.sh in pyne-ci.
> >>>>>
> >>>>>
> >>>>> On Mon, Mar 10, 2014 at 12:41 PM, Paul Wilson <wilsonp at engr.wisc.edu
> >
> >>>>> wrote:
> >>>>>>
> >>>>>> Hmmmm...  I guess I can look in the pyne-ci repo... I'll do that.
> >>>>>>
> >>>>>> Paul
> >>>>>>
> >>>>>>
> >>>>>> On 03/10/2014 12:31 PM, Paul Wilson wrote:
> >>>>>>>
> >>>>>>> Hi all,
> >>>>>>>
> >>>>>>> Do we have any install instructions that describe how to pass the
> >>>>>>> right path and variable info to build PyNE with MOAB?  I don't see
> it at
> >>>>>>> pyne.io or the README.
> >>>>>>>
> >>>>>>> Paul
> >>>>>>>
> >>>>>>
> >>>>>> --
> >>>>>> -- ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~
> >>>>>> --
> >>>>>> Paul Wilson ~ UW-Madison ~ 608-263-0807 ~ cal:
> http://bit.ly/pphw-cal
> >>>>>> Professor, Engineering Physics. ~ http://cnerg.engr.wisc.edu
> >>>>>> Faculty Director, Advanced Computing Infrastructure
> >>>>>>
> >>>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>> --
> >>>>> Matthew Gidden
> >>>>> Ph.D. Candidate, Nuclear Engineering
> >>>>> The University of Wisconsin -- Madison
> >>>>> Ph. 225.892.3192
> >>>>>
> >>>>> --
> >>>>>
> >>>>> ---
> >>>>> You received this message because you are subscribed to the Google
> >>>>> Groups "PyNE" group.
> >>>>> To unsubscribe from this group and stop receiving emails from it,
> send
> >>>>> an email to pyne-dev+unsubscribe at googlegroups.com.
> >>>>> For more options, visit https://groups.google.com/d/optout.
> >>>>
> >>>>
> >>>>
> >>>>
> >>>> --
> >>>> Elliott D. Biondo
> >>>> Nuclear Regulatory Commission Fellow
> >>>> Computational Nuclear Engineering Research Group (CNERG)
> >>>> Department of Nuclear Engineering and Engineering Physics
> >>>> University of Wisconsin - Madison
> >>>>
> >>>> 434 Engineering Research Building
> >>>> 1500 Engineering Drive
> >>>> Madison, WI 53706
> >>>>
> >>>> Calendar
> >>>>
> >>>> --
> >>>>
> >>>> ---
> >>>> You received this message because you are subscribed to the Google
> >>>> Groups "PyNE" group.
> >>>> To unsubscribe from this group and stop receiving emails from it, send
> >>>> an email to pyne-dev+unsubscribe at googlegroups.com.
> >>>> For more options, visit https://groups.google.com/d/optout.
> >>>
> >>>
> >>
> >> --
> >>
> >> ---
> >> You received this message because you are subscribed to the Google
> Groups
> >> "PyNE" group.
> >> To unsubscribe from this group and stop receiving emails from it, send
> an
> >> email to pyne-dev+unsubscribe at googlegroups.com.
> >> For more options, visit https://groups.google.com/d/optout.
> >
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/moab-dev/attachments/20140321/336d47e8/attachment.html>


More information about the moab-dev mailing list