25 #include "grins_config.h" 
   27 #ifdef GRINS_HAVE_CPPUNIT 
   29 #include <cppunit/extensions/HelperMacros.h> 
   30 #include <cppunit/TestCase.h> 
   33 #include "grins_test_paths.h" 
   40 #include "libmesh/elem.h" 
   59       std::string filename = std::string(GRINS_TEST_UNIT_INPUT_SRCDIR)+
"/mesh_build_1d.in";
 
   60       GetPot input(filename);
 
   61       GRINS::SharedPtr<libMesh::UnstructuredMesh> mesh = this->
build_mesh(input);
 
   62       CPPUNIT_ASSERT_EQUAL((libMesh::dof_id_type)22,mesh->n_elem());
 
   68       std::string filename = std::string(GRINS_TEST_UNIT_INPUT_SRCDIR)+
"/mesh_build_2d.in";
 
   69       GetPot input(filename);
 
   70       GRINS::SharedPtr<libMesh::UnstructuredMesh> mesh = this->
build_mesh(input);
 
   71       CPPUNIT_ASSERT_EQUAL((libMesh::dof_id_type)100,mesh->n_elem());
 
   78       std::string filename = std::string(GRINS_TEST_UNIT_INPUT_SRCDIR)+
"/mesh_build_3d.in";
 
   79       GetPot input(filename);
 
   80       GRINS::SharedPtr<libMesh::UnstructuredMesh> mesh = this->
build_mesh(input);
 
   81       CPPUNIT_ASSERT_EQUAL((libMesh::dof_id_type)125,mesh->n_elem());
 
   87     GRINS::SharedPtr<libMesh::UnstructuredMesh> 
build_mesh( 
const GetPot& input )
 
   93     void test_elem_type( 
const libMesh::MeshBase& mesh, GRINSEnums::ElemType elem_type_expected )
 
   95       for( libMesh::MeshBase::const_element_iterator e = mesh.active_elements_begin();
 
   96            e != mesh.active_elements_end(); ++ e )
 
   98           const libMesh::Elem* elem = *e;
 
   99           GRINSEnums::ElemType elem_type_computed = elem->type();
 
  100           CPPUNIT_ASSERT_EQUAL( elem_type_expected, elem_type_computed);
 
  109 #endif // GRINS_HAVE_CPPUNIT 
CPPUNIT_TEST_SUITE_REGISTRATION(AntiochAirNASA9ThermoTest)
 
void test_build_3d_mesh()
 
GRINS::SharedPtr< libMesh::UnstructuredMesh > build_mesh(const GetPot &input)
 
libMesh::Parallel::Communicator * TestCommWorld
 
CPPUNIT_TEST_SUITE(MeshBuilderTest)
 
void test_build_2d_mesh()
 
void test_build_1d_mesh()
 
CPPUNIT_TEST(test_build_1d_mesh)
 
SharedPtr< libMesh::UnstructuredMesh > build(const GetPot &input, const libMesh::Parallel::Communicator &comm LIBMESH_CAN_DEFAULT_TO_COMMWORLD)
Builds the libMesh::Mesh according to input options. 
 
void test_elem_type(const libMesh::MeshBase &mesh, GRINSEnums::ElemType elem_type_expected)