Tensor specific part of the implementation of GeometricField. More...
Go to the source code of this file.
Namespaces | |
Foam | |
Namespace for OpenFOAM. | |
Macros | |
#define | TEMPLATE template<template<class> class PatchField, class GeoMesh> |
Functions | |
template<class Cmpt , template< class > class PatchField, class GeoMesh > | |
void | zip (GeometricField< Tensor< Cmpt >, PatchField, GeoMesh > &result, const GeometricField< Cmpt, PatchField, GeoMesh > &xx, const GeometricField< Cmpt, PatchField, GeoMesh > &xy, const GeometricField< Cmpt, PatchField, GeoMesh > &xz, const GeometricField< Cmpt, PatchField, GeoMesh > &yx, const GeometricField< Cmpt, PatchField, GeoMesh > &yy, const GeometricField< Cmpt, PatchField, GeoMesh > &yz, const GeometricField< Cmpt, PatchField, GeoMesh > &zx, const GeometricField< Cmpt, PatchField, GeoMesh > &zy, const GeometricField< Cmpt, PatchField, GeoMesh > &zz) |
Zip together tensor field from components. More... | |
template<class Cmpt , template< class > class PatchField, class GeoMesh > | |
void | unzip (const GeometricField< Tensor< Cmpt >, PatchField, GeoMesh > &input, GeometricField< Cmpt, PatchField, GeoMesh > &xx, GeometricField< Cmpt, PatchField, GeoMesh > &xy, GeometricField< Cmpt, PatchField, GeoMesh > &xz, GeometricField< Cmpt, PatchField, GeoMesh > &yx, GeometricField< Cmpt, PatchField, GeoMesh > &yy, GeometricField< Cmpt, PatchField, GeoMesh > &yz, GeometricField< Cmpt, PatchField, GeoMesh > &zx, GeometricField< Cmpt, PatchField, GeoMesh > &zy, GeometricField< Cmpt, PatchField, GeoMesh > &zz) |
Unzip tensor field into components. More... | |
template<class Cmpt , template< class > class PatchField, class GeoMesh > | |
void | zipRows (GeometricField< Tensor< Cmpt >, PatchField, GeoMesh > &result, const GeometricField< Vector< Cmpt >, PatchField, GeoMesh > &x, const GeometricField< Vector< Cmpt >, PatchField, GeoMesh > &y, const GeometricField< Vector< Cmpt >, PatchField, GeoMesh > &z) |
Zip together tensor field from row components. More... | |
template<class Cmpt , template< class > class PatchField, class GeoMesh > | |
void | zipCols (GeometricField< Tensor< Cmpt >, PatchField, GeoMesh > &result, const GeometricField< Vector< Cmpt >, PatchField, GeoMesh > &x, const GeometricField< Vector< Cmpt >, PatchField, GeoMesh > &y, const GeometricField< Vector< Cmpt >, PatchField, GeoMesh > &z) |
Zip together tensor field from column components. More... | |
template<class Cmpt , template< class > class PatchField, class GeoMesh > | |
void | unzipRows (const GeometricField< Tensor< Cmpt >, PatchField, GeoMesh > &input, GeometricField< Vector< Cmpt >, PatchField, GeoMesh > &x, GeometricField< Vector< Cmpt >, PatchField, GeoMesh > &y, GeometricField< Vector< Cmpt >, PatchField, GeoMesh > &z) |
Extract tensor field rows. More... | |
template<class Cmpt , template< class > class PatchField, class GeoMesh > | |
void | unzipCols (const GeometricField< Tensor< Cmpt >, PatchField, GeoMesh > &input, GeometricField< Vector< Cmpt >, PatchField, GeoMesh > &x, GeometricField< Vector< Cmpt >, PatchField, GeoMesh > &y, GeometricField< Vector< Cmpt >, PatchField, GeoMesh > &z) |
Extract tensor field columns. More... | |
template<class Cmpt , template< class > class PatchField, class GeoMesh > | |
void | unzipRow (const GeometricField< Tensor< Cmpt >, PatchField, GeoMesh > &input, const direction idx, GeometricField< Vector< Cmpt >, PatchField, GeoMesh > &result) |
Extract a tensor field row (x,y,z) == (0,1,2) More... | |
template<class Cmpt , template< class > class PatchField, class GeoMesh > | |
void | unzipCol (const GeometricField< Tensor< Cmpt >, PatchField, GeoMesh > &input, const direction idx, GeometricField< Vector< Cmpt >, PatchField, GeoMesh > &result) |
Extract a tensor field column (x,y,z) == (0,1,2) More... | |
template<class Cmpt , template< class > class PatchField, class GeoMesh > | |
void | unzipDiag (const GeometricField< Tensor< Cmpt >, PatchField, GeoMesh > &input, GeometricField< Vector< Cmpt >, PatchField, GeoMesh > &result) |
Extract a tensor field diagonal. More... | |
Tensor specific part of the implementation of GeometricField.
Original source file GeometricTensorField.H
InClass Foam::GeometricTensorField
Definition in file GeometricTensorField.H.
#define TEMPLATE template<template<class> class PatchField, class GeoMesh> |
Definition at line 41 of file GeometricTensorField.H.
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.