FEAT 3
Finite Element Analysis Toolbox
Loading...
Searching...
No Matches
tetris_quad.hpp
1// FEAT3: Finite Element Analysis Toolbox, Version 3
2// Copyright (C) 2010 by Stefan Turek & the FEAT group
3// FEAT3 is released under the GNU General Public License version 3,
4// see the file 'copyright.txt' in the top level directory for details.
5
6#pragma once
7
8// includes, FEAT
9#include <kernel/geometry/conformal_mesh.hpp>
10#include <kernel/geometry/mesh_part.hpp>
11
12namespace FEAT
13{
14 namespace Geometry
15 {
17 namespace TestAux
18 {
19 typedef ConformalMesh<Shape::Quadrilateral> QuadMesh;
20 typedef MeshPart<QuadMesh> QuadSubMesh;
21 typedef MeshPart<QuadMesh> QuadCellSubSet;
22
45 QuadMesh* create_tetris_mesh_2d();
46
71 void validate_refined_tetris_mesh_2d(const QuadMesh& mesh);
72
73 QuadSubMesh* create_tetris_edge_submesh_2d();
74
75 void validate_refined_tetris_edge_submesh_2d(const QuadSubMesh& mesh);
76
77 QuadSubMesh* create_tetris_quad_submesh_2d();
78
79 void validate_refined_tetris_quad_submesh_2d(const QuadSubMesh& mesh);
80
81 QuadSubMesh* create_tetris_quad_edge_submesh_2d();
82
83 void validate_refined_tetris_quad_edge_submesh_2d(const QuadSubMesh& mesh);
84
85 QuadCellSubSet* create_tetris_quad_cellsubset_2d();
86
87 void validate_refined_tetris_quad_cellsubset_2d(const QuadCellSubSet& subset);
88
89 QuadCellSubSet* create_tetris_quad_edge_cellsubset_2d();
90
91 void validate_refined_tetris_quad_edge_cellsubset_2d(const QuadCellSubSet& subset);
92
93 void validate_tetris_quad_boundary_cellsubset_2d(const QuadCellSubSet& subset);
94 void validate_refined_tetris_quad_boundary_cellsubset_2d(const QuadCellSubSet& subset);
95 } // namespace TestAux
97 } // namespace Geometry
98} // namespace FEAT
FEAT namespace.
Definition: adjactor.hpp:12