Loading...
Searching...
No Matches
FieldField.C File Reference
Include dependency graph for FieldField.C:

Go to the source code of this file.

Namespaces

namespace  Foam
 Namespace for OpenFOAM.

Macros

#define COMPUTED_ASSIGNMENT(TYPE, op)

Functions

template<template< class > class Field, class Type1, class Type2>
void checkFields (const FieldField< Field, Type1 > &, const FieldField< Field, Type2 > &, const char *op)
template<template< class > class Field, class Type1, class Type2, class Type3>
void checkFields (const FieldField< Field, Type1 > &, const FieldField< Field, Type2 > &, const FieldField< Field, Type3 > &, const char *op)
template<template< class > class Field, class Type>
Ostreamoperator<< (Ostream &os, const FieldField< Field, Type > &f)
template<template< class > class Field, class Type>
Ostreamoperator<< (Ostream &os, const tmp< FieldField< Field, Type > > &tf)

Detailed Description

Original source file FieldField.C

Definition in file FieldField.C.

Macro Definition Documentation

◆ COMPUTED_ASSIGNMENT

#define COMPUTED_ASSIGNMENT ( TYPE,
op )
Value:
\
template<template<class> class Field, class Type> \
void FieldField<Field, Type>::operator op(const FieldField<Field, TYPE>& f) \
{ \
forAll(*this, i) \
{ \
this->operator[](i) op f[i]; \
} \
} \
\
template<template<class> class Field, class Type> \
void FieldField<Field, Type>::operator op \
( \
const tmp<FieldField<Field, TYPE>>& tf \
) \
{ \
operator op(tf()); \
tf.clear(); \
} \
\
template<template<class> class Field, class Type> \
void FieldField<Field, Type>::operator op(const TYPE& val) \
{ \
for (auto& pfld : *this) \
{ \
pfld op val; \
} \
}
labelList f(nPoints)

Definition at line 463 of file FieldField.C.