ViennaGrid for Python
 All Classes Files Functions Variables
domain_surface.hpp
Go to the documentation of this file.
1 
6 #ifndef ALGORITHMS_DOMAIN_SURFACE_HPP
7 #define ALGORITHMS_DOMAIN_SURFACE_HPP
8 
9 #include "../domains/linear.hpp"
10 #include "../domains/triangular.hpp"
11 #include "../domains/quadrilateral.hpp"
12 #include "../domains/tetrahedral.hpp"
13 
15 // Linear //
17 
26 double LinearCartesian1D_Domain_surface(LinearCartesian1D_Domain domain);
27 
36 double LinearCartesian2D_Domain_surface(LinearCartesian2D_Domain domain);
37 
46 double LinearCartesian3D_Domain_surface(LinearCartesian3D_Domain domain);
47 
56 double LinearCylindrical3D_Domain_surface(LinearCylindrical3D_Domain domain);
57 
66 double LinearPolar2D_Domain_surface(LinearPolar2D_Domain domain);
67 
76 double LinearSpherical3D_Domain_surface(LinearSpherical3D_Domain domain);
77 
79 // Triangular //
81 
90 double TriangularCartesian2D_Domain_surface(TriangularCartesian2D_Domain domain);
91 
100 double TriangularCartesian3D_Domain_surface(TriangularCartesian3D_Domain domain);
101 
110 double TriangularCylindrical3D_Domain_surface(TriangularCylindrical3D_Domain domain);
111 
120 double TriangularPolar2D_Domain_surface(TriangularPolar2D_Domain domain);
121 
130 double TriangularSpherical3D_Domain_surface(TriangularSpherical3D_Domain domain);
131 
133 // Quadrilateral //
135 
144 double QuadrilateralCartesian2D_Domain_surface(QuadrilateralCartesian2D_Domain domain);
145 
154 double QuadrilateralCartesian3D_Domain_surface(QuadrilateralCartesian3D_Domain domain);
155 
164 double QuadrilateralCylindrical3D_Domain_surface(QuadrilateralCylindrical3D_Domain domain);
165 
174 double QuadrilateralPolar2D_Domain_surface(QuadrilateralPolar2D_Domain domain);
175 
184 double QuadrilateralSpherical3D_Domain_surface(QuadrilateralSpherical3D_Domain domain);
185 
187 // Tetrahedral //
189 
198 double TetrahedralCartesian3D_Domain_surface(TetrahedralCartesian3D_Domain domain);
199 
208 double TetrahedralCylindrical3D_Domain_surface(TetrahedralCylindrical3D_Domain domain);
209 
218 double TetrahedralSpherical3D_Domain_surface(TetrahedralSpherical3D_Domain domain);
219 
220 #endif /* end of include guard: ALGORITHMS_DOMAIN_SURFACE_HPP */