FEAT 3
Finite Element Analysis Toolbox
Loading...
Searching...
No Matches
standard_tria.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
20 typedef ConformalMesh<Shape::Triangle> TriaMesh;
21 typedef MeshPart<TriaMesh> TriaSubMesh;
22
23 TriaMesh* create_tria_mesh_2d(int orientation);
24
25 void validate_refined_tria_mesh_2d(const TriaMesh& mesh, int orientation);
26
27 TriaMesh* create_patch_tria_mesh_2d();
28
29 void validate_refined_patch_tria_mesh_2d(const TriaMesh& mesh);
30
31 TriaSubMesh* create_patch_tria_submesh_2d();
32
33 void validate_refined_patch_tria_submesh_2d(const TriaSubMesh& mesh);
34
35 TriaSubMesh* create_patch_edge_submesh_2d();
36
37 void validate_refined_patch_edge_submesh_2d(const TriaSubMesh& mesh);
38
39 } // namespace TestAux
41 } // namespace Geometry
42} // namespace FEAT
FEAT namespace.
Definition: adjactor.hpp:12