ViennaGrid - The Vienna Grid Library
2.1.0
|
Meta function for creating a thin topologic configuration. A thin topology only holds cells and vertices, but no facets, etc. More...
#include <mesh_config.hpp>
Public Types | |
typedef viennagrid::make_typemap < CellTagT, typename viennagrid::make_typemap < viennagrid::config::element_id_tag, viennagrid::smart_id_tag< int > , viennagrid::config::element_container_tag, typename viennagrid::result_of::handled_container < CellContainerTagT, HandleTagT >::tag, viennagrid::config::element_boundary_storage_layout_tag, typename storage_layout_config < CellTagT, viennagrid::vertex_tag >::type, viennagrid::config::element_appendix_type_tag, viennagrid::null_type >::type, viennagrid::vertex_tag, typename viennagrid::make_typemap < viennagrid::config::element_id_tag, viennagrid::smart_id_tag< int > , viennagrid::config::element_container_tag, typename viennagrid::result_of::handled_container < VertexContainerTagT, HandleTagT >::tag, viennagrid::config::element_boundary_storage_layout_tag, viennagrid::null_type, viennagrid::config::element_appendix_type_tag, viennagrid::null_type >::type > ::type | type |
Meta function for creating a thin topologic configuration. A thin topology only holds cells and vertices, but no facets, etc.
CellTagT | The cell tag of the mesh |
HandleTagT | Defines, which handle type should be used for all elements. Default is pointer handle |
VertexContainerTagT | Defines, which container type should be used for vertices. Default is std::deque |
CellContainerTagT | Defines, which container type should be used for cells. Default is std::deque |
typedef viennagrid::make_typemap< CellTagT, typename viennagrid::make_typemap< viennagrid::config::element_id_tag, viennagrid::smart_id_tag<int>, viennagrid::config::element_container_tag, typename viennagrid::result_of::handled_container<CellContainerTagT, HandleTagT>::tag, viennagrid::config::element_boundary_storage_layout_tag, typename storage_layout_config<CellTagT, viennagrid::vertex_tag>::type, viennagrid::config::element_appendix_type_tag, viennagrid::null_type >::type, viennagrid::vertex_tag, typename viennagrid::make_typemap< viennagrid::config::element_id_tag, viennagrid::smart_id_tag<int>, viennagrid::config::element_container_tag, typename viennagrid::result_of::handled_container<VertexContainerTagT, HandleTagT>::tag, viennagrid::config::element_boundary_storage_layout_tag, viennagrid::null_type, viennagrid::config::element_appendix_type_tag, viennagrid::null_type >::type >::type type |