ViennaGrid for Python
 All Classes Files Functions Variables
scale.hpp
Go to the documentation of this file.
1 
6 #ifndef ALGORITHMS_SCALE_HPP
7 #define ALGORITHMS_SCALE_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 void LinearCartesian1D_Domain_scale(LinearCartesian1D_Domain domain, double factor);
27 
36 void LinearCartesian2D_Domain_scale(LinearCartesian2D_Domain domain, double factor);
37 
46 void LinearCartesian3D_Domain_scale(LinearCartesian3D_Domain domain, double factor);
47 
56 void LinearCylindrical3D_Domain_scale(LinearCylindrical3D_Domain domain, double factor);
57 
66 void LinearPolar2D_Domain_scale(LinearPolar2D_Domain domain, double factor);
67 
76 void LinearSpherical3D_Domain_scale(LinearSpherical3D_Domain domain, double factor);
77 
79 // Triangular //
81 
90 void TriangularCartesian2D_Domain_scale(TriangularCartesian2D_Domain domain, double factor);
91 
100 void TriangularCartesian3D_Domain_scale(TriangularCartesian3D_Domain domain, double factor);
101 
110 void TriangularCylindrical3D_Domain_scale(TriangularCylindrical3D_Domain domain, double factor);
111 
120 void TriangularPolar2D_Domain_scale(TriangularPolar2D_Domain domain, double factor);
121 
130 void TriangularSpherical3D_Domain_scale(TriangularSpherical3D_Domain domain, double factor);
131 
133 // Quadrilateral //
135 
144 void QuadrilateralCartesian2D_Domain_scale(QuadrilateralCartesian2D_Domain domain, double factor);
145 
154 void QuadrilateralCartesian3D_Domain_scale(QuadrilateralCartesian3D_Domain domain, double factor);
155 
164 void QuadrilateralCylindrical3D_Domain_scale(QuadrilateralCylindrical3D_Domain domain, double factor);
165 
174 void QuadrilateralPolar2D_Domain_scale(QuadrilateralPolar2D_Domain domain, double factor);
175 
184 void QuadrilateralSpherical3D_Domain_scale(QuadrilateralSpherical3D_Domain domain, double factor);
185 
187 // Tetrahedral //
189 
198 void TetrahedralCartesian3D_Domain_scale(TetrahedralCartesian3D_Domain domain, double factor);
199 
208 void TetrahedralCylindrical3D_Domain_scale(TetrahedralCylindrical3D_Domain domain, double factor);
209 
218 void TetrahedralSpherical3D_Domain_scale(TetrahedralSpherical3D_Domain domain, double factor);
219 
220 #endif /* end of include guard: ALGORITHMS_SCALE_HPP */