MeshKit  1.0
SweepWrapper.hpp
Go to the documentation of this file.
00001 
00005 #ifndef MSQ_SWEEP_WRAPPER_HPP
00006 #define MSQ_SWEEP_WRAPPER_HPP
00007 
00008 #include "MKVersion.h"
00009 #include <moab/mesquite/Wrapper.hpp>
00010 #include <string>
00011 
00012 namespace MESQUITE_NS {
00013 
00014 class SweepWrapper : public Wrapper {
00015 public:
00023   SweepWrapper( double max_termination_vertex_movement,
00024                 const char* src_mesh_coord_tag_name )
00025     : initMeshTag(src_mesh_coord_tag_name),
00026       maxVtxMovement(max_termination_vertex_movement) {}
00027 protected:
00028   MESQUITE_EXPORT
00029   void run_wrapper( Mesh* mesh, ParallelMesh* pmesh,
00030                     MeshDomain* geom, Settings* settings,
00031                     QualityAssessor* qa, MsqError& err );
00032 private:
00033   std::string initMeshTag;
00034   double maxVtxMovement;
00035 };
00036 
00037 } // namespace MESQUITE_NS
00038 
00039 #endif
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines