Rheolef  7.1
an efficient C++ finite element environment
tiny_element.cc
Go to the documentation of this file.
1 #include "rheolef/tiny_element.h"
22 #include "rheolef/geo_element.h"
23 using namespace rheolef;
24 using namespace std;
25 
26 ostream&
27 operator << (ostream& os, const tiny_element& K)
28 {
30  error_macro ("unexpected type");
31  return os;
32  }
33  if (K.dimension() >= 2) {
34  os << K.name() << "\t";
35  }
36  for (tiny_element::size_type i = 0; i < K.size(); i++) {
37  os << K[i];
38  if (i != K.size()-1) {
39  os << " ";
40  }
41  }
42  return os;
43 }
45 {
46  set_variant (x.variant());
47  set_index (x.index());
48  for (size_type i = 0; i < x.size(); i++)
49  t_[i] = x[i];
50 }
51 
rheolef::reference_element::size
size_type size() const
Definition: reference_element.h:102
rheolef::tiny_element
Definition: tiny_element.h:35
rheolef::geo_element::size
size_type size() const
Definition: geo_element.h:168
rheolef::geo_element
see the geo_element page for the full documentation
Definition: geo_element.h:102
rheolef::geo_element::variant
variant_type variant() const
Definition: geo_element.h:161
rheolef::geo_element::index
size_t index() const
Definition: msh2geo.cc:237
rheolef::reference_element::name
char name() const
Definition: reference_element.h:100
rheolef::reference_element::variant
variant_type variant() const
Definition: reference_element.h:99
rheolef
This file is part of Rheolef.
Definition: compiler_eigen.h:37
error_macro
#define error_macro(message)
Definition: dis_macros.h:49
rheolef::tiny_element::tiny_element
tiny_element(variant_type t=max_variant)
Definition: tiny_element.h:52
rheolef::reference_element::max_variant
static const variant_type max_variant
Definition: reference_element.h:82
rheolef::reference_element::dimension
size_type dimension() const
Definition: reference_element.h:101
size_type
field::size_type size_type
Definition: branch.cc:425
rheolef::operator<<
std::ostream & operator<<(std::ostream &os, const catchmark &m)
Definition: catchmark.h:99
rheolef::reference_element::size_type
std::vector< int >::size_type size_type
Definition: reference_element.h:71
rheolef::std
Definition: vec_expr_v2.h:391