[MOAB-dev] Fwd: Re: r4009 - in MOAB/trunk: examples src src/io src/moab

Tim Tautges tautges at mcs.anl.gov
Thu Jun 17 18:10:54 CDT 2010


Ok, I just committed the fix to cgm, so Iulian, you should be able to update and build now.

- tim

On 06/17/2010 06:07 PM, Tim Tautges wrote:
> Hi all,
> The commit I just made breaks the build; I'm testing something I added
> to CGM, after I commit that you'll need to update your cgm (if you're
> building with the cgm reader).
>
> Sorry 'bout that.
>
> - tim
>
> -------- Original Message --------
> Subject: Re: [MOAB-dev] r4009 - in MOAB/trunk: examples src src/io src/moab
> Date: Thu, 17 Jun 2010 17:56:08 -0500 (CDT)
> From: Iulian Grindeanu <iulian at mcs.anl.gov>
> To: moab-dev at mcs.anl.gov
>
> Hi Tim,
> I am getting an error in building MOAB
>
> g++ -DHAVE_CONFIG_H -I. -I../.. -I../../src/moab -I../../src/parallel
> -I../../src -I/homes/sharp/3rdparty/hdf5/hdf5-1.8.3/serial/gcc//include
> -isystem /homes/sharp/3rdparty/hdf5/hdf5-1.8.3/serial/gcc//include
> -DTEMPLATE_SPECIALIZATION -DTEMPLATE_FUNC_SPECIALIZATION
> -DHAVE_VSNPRINTF -D_FILE_OFFSET_BITS=64 -DHDF5_FILE -DNETCDF_FILE -DCGM
> -DIS_BUILDING_MB -I.. -I./.. -I./../parallel -I./mhdf/include
> -DTEMPLATE_DEFS_INCLUDED -DHAVE_ACIS
> -I/homes/iulian/lib/CGMCubit/include -DCGM -DVALGRIND
> -DUNORDERED_MAP_NS=std::tr1 -DHAVE_UNORDERED_MAP=tr1/unordered_map -Wall
> -pipe -g -MT ReadCGM.lo -MD -MP -MF .deps/ReadCGM.Tpo -c ReadCGM.cpp -o
> ReadCGM.o
> ReadCGM.cpp: In destructor 'virtual moab::ReadCGM::~ReadCGM()':
> ReadCGM.cpp:101: error: 'deinitialize_cgma' is not a member of 'InitCGMA'
> make[5]: *** [ReadCGM.lo] Error 1
> make[5]: Leaving directory `/nfs/mcs-homes129/iulian/source/MOAB/src/io'
> make[4]: *** [all-recursive] Error 1
> make[4]: Leaving directory `/nfs/mcs-homes129/iulian/source/MOAB/src/io'
> make[3]: *** [all-recursive] Error 1
> make[3]: Leaving directory `/nfs/mcs-homes129/iulian/source/MOAB/src'
> make[2]: *** [all] Error 2
> make[2]: Leaving directory `/nfs/mcs-homes129/iulian/source/MOAB/src'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/nfs/mcs-homes129/iulian/source/MOAB'
>
>
> Does something need to be updated in CGM too?
>
> InitCGMA.hpp etc...
>
> Thanks,
> Iulian
>
> ----- Original Message -----
> From: tautges at mcs.anl.gov
> To: moab-dev at mcs.anl.gov
> Sent: Thursday, June 17, 2010 5:19:47 PM GMT -06:00 US/Canada Central
> Subject: [MOAB-dev] r4009 - in MOAB/trunk: examples src src/io src/moab
>
> Author: tautges
> Date: 2010-06-17 17:19:47 -0500 (Thu, 17 Jun 2010)
> New Revision: 4009
>
> Modified:
> MOAB/trunk/examples/GeomSetHierarchy.cpp
> MOAB/trunk/examples/README
> MOAB/trunk/src/GeomTopoTool.cpp
> MOAB/trunk/src/io/ReadCGM.cpp
> MOAB/trunk/src/moab/GeomTopoTool.hpp
> Log:
> Adding edge-face sense to cgm reader. Will update documentation when
> it's ready,
> not quite there yet.
>
>
>
> Modified: MOAB/trunk/examples/GeomSetHierarchy.cpp
> ===================================================================
> --- MOAB/trunk/examples/GeomSetHierarchy.cpp 2010-06-17 21:39:41 UTC
> (rev 4008)
> +++ MOAB/trunk/examples/GeomSetHierarchy.cpp 2010-06-17 22:19:47 UTC
> (rev 4009)
> @@ -1,8 +1,12 @@
> -#include "MBCore.hpp"
> -#include "MBRange.hpp"
> +#include "moab/Core.hpp"
> +#include "moab/Range.hpp"
> #include "MBCN.hpp"
> +#include "MBTagConventions.hpp"
> +#include "moab/GeomTopoTool.hpp"
> #include <iostream>
>
> +const char *ent_names[] = {"Vertex", "Edge", "Face", "Region"};
> +
> int main(int argc, char **argv) {
> if (1 == argc) {
> std::cout << "Usage: " << argv[0] << " <filename>" << std::endl;
> @@ -10,34 +14,67 @@
> }
>
> // instantiate & load a file
> - MBInterface *mb = new MBCore();
> - MBErrorCode rval = mb->load_file(argv[1]);
> + moab::Interface *mb = new moab::Core();
> + moab::ErrorCode rval = mb->load_file(argv[1]);
>
> // get the geometric topology tag handle
> - MBTag geom_tag;
> - rval = mb->tag_get_handle("GEOM_DIMENSION", geom_tag);
> + moab::Tag geom_tag, gid_tag;
> + rval = mb->tag_get_handle(GEOM_DIMENSION_TAG_NAME, geom_tag);
> + rval = mb->tag_get_handle(GLOBAL_ID_TAG_NAME, gid_tag);
>
> // traverse the model, from dimension 3 downward
> - MBRange psets, chsets;
> - int dim;
> + moab::Range psets, chsets;
> + std::vector<moab::EntityHandle> sense_ents;
> + std::vector<int> senses, pgids;
> + int dim, pgid, chgid;
> void *dim_ptr = &dim;
> + bool sense;
> +
> + moab::GeomTopoTool gt(mb, true);
> +
> for (dim = 3; dim >= 0; dim--) {
> // get parents at this dimension
> - psets.clear();
> + chsets.clear();
>
>

-- 
================================================================
"You will keep in perfect peace him whose mind is
   steadfast, because he trusts in you."               Isaiah 26:3

              Tim Tautges            Argonne National Laboratory
          (tautges at mcs.anl.gov)      (telecommuting from UW-Madison)
          phone: (608) 263-8485      1500 Engineering Dr.
            fax: (608) 263-4499      Madison, WI 53706



More information about the moab-dev mailing list