![]() |
Mesh Oriented datABase
(version 5.4.1)
Array-based unstructured mesh datastructure
|
00001 /*
00002 * MOAB, a Mesh-Oriented datABase, is a software component for creating,
00003 * storing and accessing finite element mesh data.
00004 *
00005 * Copyright 2007 Sandia Corporation. Under the terms of Contract
00006 * DE-AC04-94AL85000 with Sandia Corporation, the U.S. Government
00007 * retains certain rights in this software.
00008 *
00009 * This library is free software; you can redistribute it and/or
00010 * modify it under the terms of the GNU Lesser General Public
00011 * License as published by the Free Software Foundation; either
00012 * version 2.1 of the License, or (at your option) any later version.
00013 *
00014 */
00015
00016 /**\class moab::MeshOutputFunctor
00017 *\brief Implements the abstract EntityRefinerOutputFunctor class.
00018 *
00019 * This class is a concrete implementation of the EntityRefinerOutputFunctor.
00020 * It creates new vertices and regions in a new or existing mesh as
00021 * the input entities are streamed through the refiner.
00022 *
00023 * \author David Thompson
00024 * \author Philippe Pebay
00025 *
00026 * \date 28 July 2008
00027 */
00028 #ifndef MOAB_MESH_OUTPUT_FUNCTOR_HPP
00029 #define MOAB_MESH_OUTPUT_FUNCTOR_HPP
00030
00031 #include "moab/Types.hpp"
00032 #include "EntityRefiner.hpp"
00033 #include "ProcessSet.hpp"
00034
00035 #include
00036 #include