Provides the topological layers for the domain. More...
#include <iostream>
#include <vector>
#include <deque>
#include <list>
#include <set>
#include <map>
#include <stack>
#include <algorithm>
#include "viennagrid/forwards.h"
#include "viennagrid/point.hpp"
#include "viennagrid/element.hpp"
#include "viennagrid/detail/element_key.hpp"
#include "viennagrid/segment.hpp"
#include "viennagrid/traits/container.hpp"
Go to the source code of this file.
Data Structures | |
class | domain_segment_container< DomainType, SegmentType > |
Class responsible for holding the segments inside a domain. More... | |
class | domain_layers< Config, dim, is_cell, STOR > |
Class holding all n-cells of a particular topological dimension n. Uses recursive inheritance similar to n-cells themselves. More... | |
class | domain_layers< Config, dim, false, no_handling_tag > |
Specialization of a domin layer without the storage of n-cells. More... | |
class | domain_layers< Config, dim, true, full_handling_tag > |
Specialization for the cell level. More... | |
class | domain_layers< Config, 0, is_cell, STOR > |
Specialization for the vertex level. Terminates the recursive inheritance. More... | |
Namespaces | |
namespace | viennagrid |
The main ViennaGrid namespace. Most functionality resides in this namespace. | |
namespace | viennagrid::detail |
The namespace holding the implementations of domains, segments and ncells as well as some algorithm implementations. Not of interest for library users. |
Provides the topological layers for the domain.