9#include <kernel/geometry/conformal_mesh.hpp>
10#include <kernel/geometry/mesh_part.hpp>
19 typedef ConformalMesh<Shape::Quadrilateral> QuadMesh;
20 typedef MeshPart<QuadMesh> QuadSubMesh;
21 typedef MeshPart<QuadMesh> QuadCellSubSet;
45 QuadMesh* create_tetris_mesh_2d();
71 void validate_refined_tetris_mesh_2d(
const QuadMesh& mesh);
73 QuadSubMesh* create_tetris_edge_submesh_2d();
75 void validate_refined_tetris_edge_submesh_2d(
const QuadSubMesh& mesh);
77 QuadSubMesh* create_tetris_quad_submesh_2d();
79 void validate_refined_tetris_quad_submesh_2d(
const QuadSubMesh& mesh);
81 QuadSubMesh* create_tetris_quad_edge_submesh_2d();
83 void validate_refined_tetris_quad_edge_submesh_2d(
const QuadSubMesh& mesh);
85 QuadCellSubSet* create_tetris_quad_cellsubset_2d();
87 void validate_refined_tetris_quad_cellsubset_2d(
const QuadCellSubSet& subset);
89 QuadCellSubSet* create_tetris_quad_edge_cellsubset_2d();
91 void validate_refined_tetris_quad_edge_cellsubset_2d(
const QuadCellSubSet& subset);
93 void validate_tetris_quad_boundary_cellsubset_2d(
const QuadCellSubSet& subset);
94 void validate_refined_tetris_quad_boundary_cellsubset_2d(
const QuadCellSubSet& subset);