Specialisation of FieldField<T> for tensor. More...
Go to the source code of this file.
Namespaces | |
Foam | |
Namespace for OpenFOAM. | |
Macros | |
#define | TEMPLATE template<template<class> class Field> |
Functions | |
template<template< class > class Field, class Cmpt > | |
void | zip (FieldField< Field, Tensor< Cmpt >> &result, const FieldField< Field, Cmpt > &xx, const FieldField< Field, Cmpt > &xy, const FieldField< Field, Cmpt > &xz, const FieldField< Field, Cmpt > &yx, const FieldField< Field, Cmpt > &yy, const FieldField< Field, Cmpt > &yz, const FieldField< Field, Cmpt > &zx, const FieldField< Field, Cmpt > &zy, const FieldField< Field, Cmpt > &zz) |
Zip together tensor field field from components. More... | |
template<template< class > class Field, class Cmpt > | |
void | unzip (const FieldField< Field, Tensor< Cmpt >> &input, FieldField< Field, Cmpt > &xx, FieldField< Field, Cmpt > &xy, FieldField< Field, Cmpt > &xz, FieldField< Field, Cmpt > &yx, FieldField< Field, Cmpt > &yy, FieldField< Field, Cmpt > &yz, FieldField< Field, Cmpt > &zx, FieldField< Field, Cmpt > &zy, FieldField< Field, Cmpt > &zz) |
Unzip tensor field field into components. More... | |
template<template< class > class Field, class Cmpt > | |
void | zipRows (FieldField< Field, Tensor< Cmpt >> &result, const FieldField< Field, Vector< Cmpt >> &x, const FieldField< Field, Vector< Cmpt >> &y, const FieldField< Field, Vector< Cmpt >> &z) |
Zip together tensor field field from row components. More... | |
template<template< class > class Field, class Cmpt > | |
void | zipCols (FieldField< Field, Tensor< Cmpt >> &result, const FieldField< Field, Vector< Cmpt >> &x, const FieldField< Field, Vector< Cmpt >> &y, const FieldField< Field, Vector< Cmpt >> &z) |
Zip together tensor field from column components. More... | |
template<template< class > class Field, class Cmpt > | |
void | unzipRows (const FieldField< Field, Tensor< Cmpt >> &input, FieldField< Field, Vector< Cmpt >> &x, FieldField< Field, Vector< Cmpt >> &y, FieldField< Field, Vector< Cmpt >> &z) |
Extract tensor field field rows. More... | |
template<template< class > class Field, class Cmpt > | |
void | unzipCols (const FieldField< Field, Tensor< Cmpt >> &input, FieldField< Field, Vector< Cmpt >> &x, FieldField< Field, Vector< Cmpt >> &y, FieldField< Field, Vector< Cmpt >> &z) |
Extract tensor field field columns. More... | |
template<template< class > class Field, class Cmpt > | |
void | unzipRow (const FieldField< Field, Tensor< Cmpt >> &input, const direction idx, FieldField< Field, Vector< Cmpt >> &result) |
Extract a tensor field field row (x,y,z) == (0,1,2) More... | |
template<template< class > class Field, class Cmpt > | |
void | unzipCol (const FieldField< Field, Tensor< Cmpt >> &input, const direction idx, FieldField< Field, Vector< Cmpt >> &result) |
Extract a tensor field field column (x,y,z) == (0,1,2) More... | |
template<template< class > class Field, class Cmpt > | |
void | unzipDiag (const FieldField< Field, Tensor< Cmpt >> &input, FieldField< Field, Vector< Cmpt >> &result) |
Extract a tensor field field diagonal. More... | |
Specialisation of FieldField<T> for tensor.
Original source file tensorFieldField.H
InClass Foam::tensorFieldField
Definition in file tensorFieldField.H.
#define TEMPLATE template<template<class> class Field> |
Definition at line 41 of file tensorFieldField.H.