11 #include <boost/tokenizer.hpp>
12 #include "boost/lexical_cast.hpp"
19 : dim(isec->n_points() - 1),
20 master(ele_master), slave(ele_slave),
21 master_map(master->dim(), dim), slave_map(slave->dim(), dim),
22 master_shift(master->dim()), slave_shift(slave->dim())
27 cout <<
"Exception: master->dim() > slave->dim()" << endl;
35 for (
unsigned int i = 1; i < (
dim + 1); ++i) {
53 {
return slave->dim();}
61 vec1=arma::vec(coord_el1);
65 vec2=arma::vec(coord_el2);
72 ASSERT(( point.n_elem ==
dim ),
"Map to slave: point.n_elem(%d) != dim(%d) \n", point.n_elem,
dim);
73 int result_dim =
master->dim();
74 arma::vec result(result_dim+1);
82 ASSERT(( point.n_elem ==
dim ),
"Map to slave: point.n_elem(%d) != dim(%d) \n", point.n_elem,
dim);
83 int result_dim =
slave->dim();
84 arma::vec result(result_dim+1);
93 static const double factorial[4] = {1.0, 1.0, 2.0, 6.0};