rheolef  6.6
reference_element_tst.cc
Go to the documentation of this file.
1 #include "rheolef/reference_element.h"
2 //#include "rheolef/geo_element.h"
3 using namespace rheolef;
4 using namespace std;
5 
6 int main() {
8  char elt[] = { 'p', 'e', 't', 'q', 'T', 'P', 'H' };
9 
10  const size_t max_n_subgeo = 12;
11  const size_t max_subgeo_vertex = 8;
12  for (size_type k = 0; k < reference_element::max_variant; k++) {
14  K.set_name(elt[k]);
15  cout << K.name() << endl;
16  for (size_type d = 0; d < 4; d++) {
17  cout << " subgeo " << d << "D: " << endl;
18  for (size_type i = 0; i < K.n_subgeo(d); i++) {
19  cout << " " << i << ": ";
20  for (size_type j = 0; j < K.subgeo_size(d,i); j++) {
21  size_type vertex = K.subgeo_local_vertex (d,i,j);
22  cout << int(vertex);
23  }
24  for (size_type j = K.subgeo_size(d,i); j < max_subgeo_vertex; j++) {
25  cout << "_";
26  }
27  cout << endl;
28  }
29  for (size_type i = K.n_subgeo(d); i < max_n_subgeo; i++) {
30  cout << " " << i << ": ";
31  for (size_type j = 0; j < max_subgeo_vertex; j++) {
32  cout << "_";
33  }
34  cout << endl;
35  }
36  }
37  }
38  return 0;
39 }
40 
static const variant_type max_variant
reference_element - reference element
STL namespace.
int main()
size_type subgeo_size(size_type subgeo_dim, size_type loc_isid) const
std::vector< int >::size_type size_type
irheostream, orheostream - large data streams
Definition: compiler.h:7
size_t d
size_type n_subgeo(size_type subgeo_dim) const
reference_element_H::size_type size_type
size_type subgeo_local_vertex(size_type subgeo_dim, size_type loc_isid, size_type loc_jsidvert) const