11 #ifndef DUMMY_INTERFACE_RECONSTRUCTOR_H 12 #define DUMMY_INTERFACE_RECONSTRUCTOR_H 14 #include "portage-config.h" 15 #include "wonton/support/Point.h" 18 #include "tangram/support/tangram.h" 19 #include "tangram/driver/CellMatPoly.h" 26 template<
class Mesh_Wrapper,
28 class MatPoly_Splitter=void,
29 class MatPoly_Clipper=
void>
36 const std::vector<Tangram::IterativeMethodTolerances_t>& im_tols,
37 const bool all_convex =
false) {}
40 std::vector<int>
const& cell_mat_ids,
41 std::vector<double>
const& cell_mat_volfracs,
42 std::vector<Wonton::Point<Dim>>
const& cell_mat_centroids) {}
46 std::vector<int>
const& cell_mat_ids,
47 std::vector<double>
const& cell_mat_volfracs) {}
52 std::shared_ptr<Tangram::CellMatPoly<Dim>> operator()(
const int cell_op_ID)
const {
53 throw std::runtime_error(
"not implemented");
61 #endif // DUMMY_INTERFACE_RECONSTRUCTOR_H DummyInterfaceReconstructor(Mesh_Wrapper const &mesh)
Definition: dummy_interface_reconstructor.h:32
void set_cell_indices_to_operate_on(std::vector< int > const &cellIDs_to_op_on)
Definition: dummy_interface_reconstructor.h:49
Definition: dummy_interface_reconstructor.h:30
std::vector< T > vector
Definition: portage.h:238
Definition: coredriver.h:42
void set_volume_fractions(std::vector< int > const &cell_num_mats, std::vector< int > const &cell_mat_ids, std::vector< double > const &cell_mat_volfracs)
Definition: dummy_interface_reconstructor.h:45