Header file of the geometry namespace. More...
#include "fvCFD.H"#include "IOmanip.H"#include "freestreamFvPatchField.H"#include <sys/stat.h>#include <unistd.h>#include <Eigen/Eigen>#include <functional>#include "./colormod.H"#include "polyMeshTools.H"#include <chrono>#include "mixedFvPatchFields.H"#include "fvMeshSubset.H"#include "Foam2Eigen.H"Go to the source code of this file.
Namespaces | |
| namespace | ITHACAutilities |
| Namespace to implement some useful assign operation of OF fields. | |
Functions | |
| labelList | ITHACAutilities::getIndicesFromBox (const fvMesh &mesh, List< label > indices, Eigen::MatrixXd Box, List< vector > &points2Move) |
| Gives the indices conteined into a defined box. | |
| List< label > | ITHACAutilities::getIndices (const fvMesh &mesh, int index, int layers) |
| Gets the indices of the cells around a certain cell. | |
| List< label > | ITHACAutilities::getIndices (const fvMesh &mesh, int index_row, int index_col, int layers) |
| Gets the indices of the cells around a certain cell. | |
| void | ITHACAutilities::getPointsFromPatch (fvMesh &mesh, label ind, List< vector > &points, labelList &indices) |
| Get the polabel coordinates and indices from patch. | |
| List< vector > | ITHACAutilities::displacedSegment (List< vector > x0, double mux1, double mux2, double muy1, double muy2) |
| Get position of displaced segment of points given the displacements of the end points. | |
| vector | ITHACAutilities::displacePolabel (vector x0, vector x_low, vector x_up, double mux_low, double mux_up, double muy_low, double muy_up, double muz_low=0.0, double muz_up=0.0) |
| Displace a Polabel belonging to a given segment. | |
| Field< vector > | ITHACAutilities::rotateMesh (fvMesh &mesh, double r1, double r2, vector axis, double alpha, labelList movingPointsIDs, List< double > radii, word angleVariationMethod="Linear", double v=3) |
| A function that rotates the mesh rigidly, by a fixed specified angle for the points lying within a disc of radius r1, and by a an angle which diminishes from the former angle to zero either linearly or following a Sinusoidal relation or Sigmoid function in a disc of radius r2 larger than r1. | |
| Eigen::MatrixXd | ITHACAutilities::rotationMatrix (vector AxisOfRotation, double AngleOfRotation) |
| Functions that return a Rotation Matrix given an axis of rotation and an angle in degrees. | |
| Eigen::VectorXd | ITHACAutilities::boudaryFaceToCellDistance (fvMesh &mesh, label BC_ind) |
| Compute the distance between the boundary face center and the boundary cell center. | |
| List< label > | ITHACAutilities::getIndicesFromDisc (const fvMesh &mesh, double radius, vector origin, vector axis, List< double > &radii) |
| Gets the indices of the points which are inside a disc of a specified radius before carrying out a rotation around an axis. | |
| template<typename type_f> | |
| List< label > | ITHACAutilities::getIndicesFromBox (GeometricField< type_f, fvPatchField, volMesh > &field, Eigen::MatrixXd Box) |
| Gets the indices from coordinates of a given box. | |
| template<typename type_f> | |
| fvMeshSubset * | ITHACAutilities::getSubMeshFromBox (GeometricField< type_f, fvPatchField, volMesh > &field, Eigen::MatrixXd Box) |
| Gets a subMesh from a box of coordinates and a given field (used only for the mesh). | |
| volScalarField | ITHACAutilities::meshNonOrtho (fvMesh &mesh, volScalarField &NonOrtho) |
| Returns a scalarField that containes the non-orthogonality value of a given mesh. | |
| List< vector > | ITHACAutilities::rotatePoints (const List< vector > &originalPoints, vector AxisOfRotation, double AngleOfRotation) |
| Rotate a list of points in clockwise direction given an axis of rotation and an angle in degrees. | |
Header file of the geometry namespace.
It contains functions to
Definition in file ITHACAgeometry.H.
1.13.2