tensorFieldField.H File Reference

Specialisation of FieldField<T> for tensor. More...

Include dependency graph for tensorFieldField.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  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...
 

Detailed Description

Specialisation of FieldField<T> for tensor.

Original source file tensorFieldField.H

InClass Foam::tensorFieldField

Source files

Definition in file tensorFieldField.H.

Macro Definition Documentation

◆ TEMPLATE

#define TEMPLATE   template<template<class> class Field>

Definition at line 45 of file tensorFieldField.H.