SundanceMeshType.cpp
Go to the documentation of this file.
00001 #include "SundanceMeshType.hpp"
00002 
00003 using namespace Teuchos;
00004 using namespace Sundance;
00005 using Playa::Handle;
00006 using Playa::Handleable;
00007 
00008 using std::endl;
00009 
00010 MeshType::MeshType()
00011   : Handle<MeshTypeBase>()
00012 {}
00013 
00014 MeshType::MeshType(Handleable<MeshTypeBase>* rawPtr)
00015   : Handle<MeshTypeBase>(rawPtr)
00016 {}
00017 
00018 
00019 MeshType::MeshType(const RCP<MeshTypeBase>& smartPtr)
00020   : Handle<MeshTypeBase>(smartPtr)
00021 {}
00022 
00023 Mesh MeshType::createEmptyMesh(int dim, const MPIComm& comm) const 
00024 {
00025   Mesh rtn;
00026   try
00027     {
00028       rtn = ptr()->createEmptyMesh(dim, comm);
00029     }
00030   catch(std::exception& e)
00031     {
00032       SUNDANCE_TRACE(e);
00033     }
00034   return rtn;
00035 }
00036 
00037 

Site Contact