Header file of the ITHACAassign file. 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"#include "ITHACAerror.H"#include "ITHACAparameters.H"Go to the source code of this file.
Namespaces | |
| namespace | ITHACAutilities |
| Namespace to implement some useful assign operation of OF fields. | |
Functions | |
| template<class TypeField> | |
| PtrList< TypeField > | ITHACAutilities::averageSubtract (PtrList< TypeField > fields, Eigen::MatrixXd ind, PtrList< TypeField > &ave) |
| A function to compute time-averaged fields for a set of different parameter samples and also the fields with the corresponding averaged subtracted. | |
| template<class TypeField> | |
| TypeField | ITHACAutilities::computeAverage (PtrList< TypeField > &fields) |
| Calculates the average of a list of fields. | |
| template<typename Type> | |
| void | ITHACAutilities::assignIF (GeometricField< Type, fvPatchField, volMesh > &field, Type value) |
| Assign internal field. | |
| template<typename Type> | |
| void | ITHACAutilities::assignIF (GeometricField< Type, fvPatchField, volMesh > &field, Type &value, List< label > &indices) |
| Assign internal field. | |
| template<typename Type> | |
| void | ITHACAutilities::assignIF (GeometricField< Type, fvPatchField, volMesh > &field, Type &value, label index) |
| Assign internal field. | |
| void | ITHACAutilities::assignONE (volScalarField &s, List< label > &L) |
| Assign one to volScalarField. | |
| void | ITHACAutilities::assignBC (GeometricField< scalar, fvPatchField, volMesh > &s, label BC_ind, double value) |
| Assign uniform Boundary Condition to a volScalarField. | |
| void | ITHACAutilities::assignBC (GeometricField< scalar, fvPatchField, volMesh > &s, label BC_ind, Eigen::MatrixXd valueVec) |
| Assign Boundary Condition to a volScalarField. | |
| void | ITHACAutilities::assignBC (GeometricField< scalar, fvPatchField, volMesh > &s, label BC_ind, List< double > valueList) |
| Assign Boundary Condition to a volScalarField. | |
| void | ITHACAutilities::assignBC (GeometricField< vector, fvPatchField, volMesh > &s, label BC_ind, vector value) |
| Assign Boundary Condition to a volVectorField. | |
| void | ITHACAutilities::assignBC (GeometricField< tensor, fvPatchField, volMesh > &s, label BC_ind, tensor value) |
| Assign Boundary Condition to a volTensorField. | |
| void | ITHACAutilities::assignBC (GeometricField< vector, fvPatchField, volMesh > &s, label BC_ind, Eigen::MatrixXd valueVec) |
| Assign Boundary Condition to a volVectorField. | |
| void | ITHACAutilities::assignBC (GeometricField< tensor, fvPatchField, volMesh > &s, label BC_ind, Eigen::MatrixXd valueVec) |
| Assign Boundary Condition to a volTensorField. | |
| void | ITHACAutilities::assignBC (GeometricField< vector, fvPatchField, volMesh > &s, label BC_ind, List< vector > valueList) |
| Assign Boundary Condition to a volVectorField. | |
| void | ITHACAutilities::assignBC (GeometricField< tensor, fvPatchField, volMesh > &s, label BC_ind, List< tensor > valueList) |
| Assign Boundary Condition to a volTensorField. | |
| void | ITHACAutilities::assignBC (GeometricField< scalar, fvsPatchField, surfaceMesh > &field, label BC_ind, Eigen::MatrixXd value) |
| Assign Boundary Condition to a surfaceField. | |
| void | ITHACAutilities::assignBC (GeometricField< vector, fvsPatchField, surfaceMesh > &s, label BC_ind, Eigen::MatrixXd valueVec) |
| template<typename Type> | |
| void | ITHACAutilities::assignBC (GeometricField< Type, fvsPatchField, surfaceMesh > &field, label BC_ind, List< Type > &value) |
| Assign Boundary Condition to a surfaceField. | |
| template<typename Type> | |
| void | ITHACAutilities::assignBC (GeometricField< Type, fvsPatchField, surfaceMesh > &field, label BC_ind, Type &value) |
| Assign Boundary Condition to a surfaceField. | |
| template<typename Type> | |
| void | ITHACAutilities::changeNeumann2Dirichlet (GeometricField< Type, fvPatchField, volMesh > &field, Type &value) |
| Change all Neumann boundary conditions to Dirichlet boundary conditions. | |
| template<typename Type> | |
| void | ITHACAutilities::assignZeroDirichlet (GeometricField< Type, fvPatchField, volMesh > &field) |
| Assign zero internal field. | |
| template<typename Type> | |
| void | ITHACAutilities::setBoxToValue (GeometricField< Type, fvPatchField, volMesh > &field, Eigen::MatrixXd Box, Type value) |
| Set value of a volScalarField to a constant inside a given box. | |
| template<class Type> | |
| void | ITHACAutilities::changeBCtype (GeometricField< Type, fvPatchField, volMesh > &field, word BCtype, label BC_ind) |
| Change the boundary condition type for a GeometricField. | |
| template<typename Type> | |
| void | ITHACAutilities::setIndices2Value (labelList &ind2set, List< Type > &value2set, labelList &movingIDS, List< Type > &originalList) |
| Sets some given Indices of a list of objects to given values. | |
| template<typename Type> | |
| void | ITHACAutilities::assignMixedBC (GeometricField< Type, fvPatchField, volMesh > &field, label BC_ind, Eigen::MatrixXd &value, Eigen::MatrixXd &grad, Eigen::MatrixXd &valueFrac) |
| Assign value of a boundary condition of type "mixed". | |
| template<typename Type> | |
| void | ITHACAutilities::assignMixedBC (GeometricField< Type, fvPatchField, volMesh > &field, label BC_ind, List< Type > &value, List< Type > &grad, List< scalar > &valueFrac) |
| Assign value of a boundary condition of type "mixed". | |
| template<typename Type> | |
| void | ITHACAutilities::normalizeFields (PtrList< GeometricField< Type, fvPatchField, volMesh > > &fields) |
| Normalize list of Geometric fields. | |
| template<typename Type> | |
| Eigen::MatrixXd | ITHACAutilities::getValues (GeometricField< Type, fvPatchField, volMesh > &field, labelList &indices, labelList *xyz=NULL) |
| /// | |
| template<typename Type> | |
| Eigen::MatrixXd | ITHACAutilities::getValues (PtrList< GeometricField< Type, fvPatchField, volMesh > > &field, labelList &indices, labelList *xyz=NULL) |
| Gets the values from a list of indices. | |
Header file of the ITHACAassign file.
Definition in file ITHACAassign.H.
1.13.2