ViennaGrid - The Vienna Grid Library
2.1.0
|
Provides meta functions for creating element configuration. More...
#include "viennagrid/storage/view.hpp"
#include "viennagrid/element/element_orientation.hpp"
#include "viennagrid/config/config.hpp"
#include "viennagrid/topology/polygon.hpp"
Go to the source code of this file.
Data Structures | |
struct | boundary_cell_container_tag< viennagrid::dynamic_layout_tag, num > |
struct | boundary_cell_container_tag< viennagrid::static_layout_tag, num > |
struct | element_boundary_element_container< WrappedConfigT, HostElementTagT, BoundaryElementTagT > |
Creates the boundary element container and possible orientation container. More... | |
struct | element_boundary_element_container_helper< WrappedConfigT, HostElementTagT, BoundaryElementTagT, is_present > |
Helper meta function for creating the boundary element container using a wrapped config: a view for the boundary elements and a possible orientation container. Handles elements which are not present. More... | |
struct | element_boundary_element_container_helper< WrappedConfigT, HostElementTagT, BoundaryElementTagT, false > |
struct | element_boundary_element_container_helper< WrappedConfigT, HostElementTagT, vertex_tag, is_present > |
struct | element_boundary_element_container_typelist< WrappedConfigT, HostElementTagT, BoundaryElementTagT > |
Creates a typelist of all boundary container types for a given element tag using a wrapped config. More... | |
struct | element_boundary_element_container_typelist< WrappedConfigT, HostElementTagT, viennagrid::vertex_tag > |
struct | has_boundary< WrappedConfigT, HostElementTagT, BoundaryElementTagT > |
Determines if a given host element has a given boundary element using a wrapped config. More... | |
struct | has_boundary_helper< WrappedConfigT, HostElementTagT, BoundaryElementTagT, is_present > |
Helper class for has_boundary_cells, using dispatch if the host element is present. More... | |
struct | has_boundary_helper< WrappedConfigT, HostElementTagT, BoundaryElementTagT, false > |
struct | has_orientation< WrappedConfigT, HostElementTagT, BoundaryElementTagT > |
Determines if orientation is available for a given host element and a given boundary element using a wrapped config. More... | |
struct | has_orientation_helper< WrappedConfigT, HostElementTagT, BoundaryElementTagT, is_present > |
Helper class for has_orientation, using dispatch if the host element is present. More... | |
struct | has_orientation_helper< WrappedConfigT, HostElementTagT, BoundaryElementTagT, false > |
struct | is_element_present< WrappedConfigType, element_tag > |
Determines if a given element tag is present within a wrapped config. More... | |
struct | query_appendix_type< WrappedConfigType, element_tag > |
Queries the appendix type for a given element tag from a wrapped config. PLC appendix type is std::vector<PointType> for holes. Default is null_type. More... | |
struct | query_appendix_type< WrappedConfigType, plc_tag > |
struct | query_element_container_tag< WrappedConfigType, element_tag > |
Queries the container tag for a given element tag from a wrapped config, default is std::deque with pointer handle. More... | |
struct | query_element_id_tag< WrappedConfigType, element_tag > |
Queries the element id tag for a given element tag from a wrapped config, default is smart_id_tag<int>. More... | |
Namespaces | |
namespace | viennagrid |
The main ViennaGrid namespace. Most user functionality resides directly in this namespace rather than in sub-namespaces. | |
namespace | viennagrid::config |
Provides a number of predefined configuration classes, which cover the most frequent use cases. | |
namespace | viennagrid::config::result_of |
Namespace for metafunctions for obtaining the respective mesh configurations. |
Provides meta functions for creating element configuration.