[MOAB-dev] r5082 - in MOAB/trunk: . doc examples examples/itaps itaps/imesh tools/vtkMOABReader

Steve Jackson sjackson at cae.wisc.edu
Mon Aug 8 12:31:48 CDT 2011


A note about MOAB and Fortran on my system after r5082:

1) Configure was choosing gfortran as FC but was picking up a defunct Portland group compiler as F77.  I had to reconfigure with 'F77=gfortran' to get make check to work correctly.  Without this config specification, the check phase errored out when it attempted to build examples/itaps/TagIterateF.F with the old compiler.  (Strange that's building this tests using F77 instead of FC-- perhaps that's a problem on my end?)

2) That same test is built with -fcray-pointer in the FFLAGS (see examples/itaps/Makefile.am).  This flag confused (though it did not fatally stop) the portland compiler, and may cause issues with other non-gnu Fortran compilers that users might have.

~S


On Aug 4, 2011, at 13:07 , tautges at mcs.anl.gov wrote:

> Author: tautges
> Date: 2011-08-04 13:07:50 -0500 (Thu, 04 Aug 2011)
> New Revision: 5082
> 
> Added:
>   MOAB/trunk/examples/itaps/
>   MOAB/trunk/examples/itaps/125hex.vtk
>   MOAB/trunk/examples/itaps/FindConnectF.F
>   MOAB/trunk/examples/itaps/Makefile.am
>   MOAB/trunk/examples/itaps/TagIterateC.c
>   MOAB/trunk/examples/itaps/TagIterateF.F
>   MOAB/trunk/itaps/imesh/MOAB_iMesh_extensions_tests.cpp
> Modified:
>   MOAB/trunk/RELEASE_NOTES
>   MOAB/trunk/configure.ac
>   MOAB/trunk/doc/MOAB-UG.doc
>   MOAB/trunk/examples/Makefile.am
>   MOAB/trunk/examples/README
>   MOAB/trunk/examples/SetsNTags.cpp
>   MOAB/trunk/itaps/imesh/MBIter.hpp
>   MOAB/trunk/itaps/imesh/Makefile.am
>   MOAB/trunk/itaps/imesh/iMesh-Defs.inc.in
>   MOAB/trunk/itaps/imesh/iMesh_MOAB.cpp
>   MOAB/trunk/itaps/imesh/iMesh_extensions.h
>   MOAB/trunk/itaps/imesh/iMesh_f.h
>   MOAB/trunk/itaps/imesh/testc_cbind.c
>   MOAB/trunk/tools/vtkMOABReader/Makefile.am
>   MOAB/trunk/tools/vtkMOABReader/vtkMOABReader.cxx
> Log:
> This commit adds iMesh access to tag_iterate, and the ability to create dense tags through iMesh.
> See the itaps/imesh/iMesh_extensions.h function for details of these functions and how to use them.
> 
> Three new iMesh extension functions are added: iMesh_createTagWithOptions, iMesh_stepIter, and iMesh_tagIterate.
> The first two were needed before the tagIterate function could be used.  Unit test and example codes are also added
> to test this.
> 
> Besides changes for the above, this commit also has the following changes:
> 
> iMesh_f.h: change iMesh_EntityIterator to iBase_EntityIterator, same for array-based version.
> iMesh-Defs.inc.in: add @PNETCDF_LIBS@ to IMESH_LIBS
> itaps/imesh/Makefile.am: added more -I locations, and new MOAB_iMesh_extensions_tests test program
> tools/vtkMOABReader/Makefile.am: added another library to LDADD
> configure.ac: replaced check for vtkRenderer.h with one for vtkRenderingInstantiator.h, that seems to be a 
>  better header to look for; also added another default location to check for vtk; also added examples/itaps
>  to the list of makefiles to create
> examples/SetsNTags.cpp: changed to namespace'd MOAB calls
> 
> Passes make check in serial and parallel.
> 
> 
> 
> Modified: MOAB/trunk/RELEASE_NOTES
> ===================================================================
> --- MOAB/trunk/RELEASE_NOTES	2011-08-04 17:45:20 UTC (rev 5081)
> +++ MOAB/trunk/RELEASE_NOTES	2011-08-04 18:07:50 UTC (rev 5082)
> @@ -1,4 +1,7 @@
> -Version 4.1: (in progress)
> +Version 4.5: (in progress)
> +* ITAPS: added iMesh_stepIter, iMesh_tagIterate, iMesh_createTagWithOptions (see iMesh_extensions.h)
> +
> +Version 4.1:
> * Structured mesh API (see src/moab/ScdInterface.hpp)
> * Parallel read of netcdf-based .nc files using pnetcdf (see doc/metadata_info.pdf)
> * Updated ParaView plugin (see tools/vtkMOABReader/README for details)
> 
> Modified: MOAB/trunk/configure.ac
> ===================================================================
> --- MOAB/trunk/configure.ac	2011-08-04 17:45:20 UTC (rev 5081)
> +++ MOAB/trunk/configure.ac	2011-08-04 18:07:50 UTC (rev 5082)
> @@ -706,11 +706,11 @@
>       VTK_INC_DIR=
>       for dir in  /usr/local/include/vtk /usr/local/include/vtk-* /usr/include/vtk  /usr/include/vtk-*; do
>         if test "x" = "x$VTK_INC_DIR"; then
> -          AC_CHECK_FILE([${dir}/vtkRenderer.h],[VTK_INC_DIR="-I$dir"])
> +          AC_CHECK_FILE([${dir}/vtkRenderingInstantiator.h],[VTK_INC_DIR="-I$dir"])
>         fi
>       done
>       if test x = x"$VTK_INC_DIR"; then
> -        AC_CHECK_HEADER([vtkRenderer.h],[],
> +        AC_CHECK_HEADER([vtkRenderingInstantiator.h],[],
>                         [AC_MSG_ERROR([VTK includes not found])])
>       else
>         VTK_INCLUDES="$VTK_INC_DIR"
> @@ -732,14 +732,14 @@
>     x?*)
>       VTK_LIB_DIR=
>       VTK_INC_DIR=
> -      for dir in ${WITH_VTK}/include/vtk ${VTK_DIR}/include/vtk/Rendering ${WITH_VTK}/include ${WITH_VTK}/include/paraview-* ${WITH_VTK}; do
> +      for dir in ${WITH_VTK}/include/vtk ${VTK_DIR}/include/vtk/Rendering ${WITH_VTK}/include ${WITH_VTK}/include/paraview-* ${WITH_VTK}/VTK ${WITH_VTK}; do
>         if test "x" = "x$VTK_INC_DIR"; then
> -          AC_CHECK_FILE([${dir}/vtkRenderer.h],[VTK_INC_DIR="-I$dir"])
> +          AC_CHECK_FILE([${dir}/vtkRenderingInstantiator.h],[VTK_INC_DIR="-I$dir"])
>         fi
>       done
>       if test "x" = "x$VTK_INC_DIR"; then
>         # Check for non-installed VTK source
> -        AC_CHECK_FILE([${VTK_DIR}/Rendering/vtkRenderer.h],[
> +        AC_CHECK_FILE([${VTK_DIR}/Rendering/vtkRenderingInstantiator.h],[
>           for subdir in . Common Filtering GenericFiltering Graphics Hybrid Imaging Parallel Patented Rendering Utilities Utilities/vtkexpat Utilities/expat Utilities/DICOMParser Utilties/vtkpng Utilities/vtkzlib Utilities/freetype/include/freetype Wrapping; do
>   	  AC_MSG_CHECKING([for directory ${WITH_VTK}/$subdir])
>   	  if test -d ${WITH_VTK}/$subdir; then
> @@ -754,7 +754,7 @@



More information about the moab-dev mailing list