A namespace for expression templates. More...
Classes | |
| class | fvMatrixExpression |
| Expression of fvMatrix. More... | |
| class | fvMatrixRefWrap |
| Expression wrap of non-const reference to fvMatrix. More... | |
| class | fvMatrixConstRefWrap |
| Expression wrap of const reference to fvMatrix. More... | |
| class | fvm_add |
| class | fvm_subtract |
| class | fvm_negate |
| class | fvMatrixInternal |
| fvMatrix, internal parts and dimensions only. No upper/lower/boundaryCoeffs More... | |
| class | interpolate |
| class | linearInterpolate |
| class | ListExpression |
| Expression templates for List. More... | |
| class | ListConstRefWrap |
| Expression wrap of const reference to UList. More... | |
| class | UniformListWrap |
| Expression wrap of a List with a uniform value. More... | |
| class | UniformGeometricFieldWrap |
| class | boolWrap |
| Expression wrap of non-const bool. More... | |
| class | boolConstWrap |
| Expression wrap of const bool. More... | |
| class | dimensionSetRefWrap |
| Expression wrap of non-const reference to dimensionSet. More... | |
| class | dimensionSetConstRefWrap |
| Expression wrap of const reference to dimensionSet. More... | |
| class | GenericExpression |
| class | g_negate |
| class | g_sqr |
| class | g_sqrt |
| class | g_magSqr |
| class | g_symm |
| class | g_pow2 |
| class | g_pow3 |
| class | g_pow4 |
| class | g_compl |
| class | g_add |
| class | g_subtract |
| class | g_multiply |
| class | g_divide |
| class | g_or |
| class | g_and |
| class | g_bitand |
| class | g_bitor |
| class | g_xor |
| class | UniformGeometricFieldWrap2 |
| class | GeometricFieldExpression |
| Expression of GeometricField. More... | |
| class | GeometricFieldRefWrap |
| Expression wrap of non-const reference to GeometricField. More... | |
| class | GeometricFieldConstRefWrap |
| Expression wrap of const reference to GeometricField. More... | |
| class | GeometricFieldConstTmpWrap |
| Expression wrap of const tmp to GeometricField. More... | |
| class | GF_add |
| class | GF_sin |
| GeometricField expressions. More... | |
| class | GF_cos |
| class | GF_tan |
| class | GF_sinh |
| class | GF_cosh |
| class | GF_tanh |
| class | GF_sqr |
| class | GF_sqrt |
| class | GF_magSqr |
| class | GF_mag |
| class | GF_symm |
| class | GF_pow2 |
| class | GF_pow3 |
| class | GF_pow4 |
| class | GF_min |
| class | GF_max |
| class | GF_subtract |
| class | GF_multiply |
| class | GF_divide |
| class | GF_dot |
| class | ListWrap |
| Expression wrap of a List. More... | |
| class | ListRefWrap |
| Expression wrap of non-const reference to List. More... | |
| class | ListTmpWrap |
| Expression wrap of tmp to List. More... | |
| class | ListConstTmpWrap |
| Expression wrap of const tmp to List. More... | |
| class | IndirectConstWrap |
| Expression wrap of indirection. More... | |
| class | List_negate |
| List negation. More... | |
| class | List_sin |
Expression wrapping function for unary sin function. More... | |
| class | List_cos |
Expression wrapping function for unary cos function. More... | |
| class | List_tan |
Expression wrapping function for unary tan function. More... | |
| class | List_sinh |
Expression wrapping function for unary sinh function. More... | |
| class | List_cosh |
Expression wrapping function for unary cosh function. More... | |
| class | List_tanh |
Expression wrapping function for unary tanh function. More... | |
| class | List_sqr |
Expression wrapping function for unary sqr function. More... | |
| class | List_sqrt |
Expression wrapping function for unary sqrt function. More... | |
| class | List_magSqr |
Expression wrapping function for unary magSqr function. More... | |
| class | List_mag |
Expression wrapping function for unary mag function. More... | |
| class | List_symm |
Expression wrapping function for unary symm function. More... | |
| class | List_pow2 |
Expression wrapping function for unary pow2 function. More... | |
| class | List_pow3 |
Expression wrapping function for unary pow3 function. More... | |
| class | List_pow4 |
Expression wrapping function for unary pow4 function. More... | |
| class | List_min |
Expression wrapping function for binary min function. More... | |
| class | List_max |
Expression wrapping function for binary max function. More... | |
| class | List_add |
| List operators. More... | |
| class | List_subtract |
| class | List_multiply |
| class | List_divide |
| class | List_dot |
| class | List_interpolate |
| Not possible: a *= b has to return a new type so it can never be in-place. More... | |
| class | UniformListWrap2 |
| Expression wrap of a uniform value without a List size. More... | |
| class | ListsConstRefWrap |
| Expression wrap of multiple lists (e.g. FieldField). More... | |
| class | ListsRefWrap |
| Expression wrap of multiple lists. More... | |
Typedefs | |
| typedef ListConstRefWrap< typename Expr::value_type > | expr |
| Fully self-contained constant field wrapper. Not needed? | |
| typedef ListRefWrap< typename Expr::value_type > | evaluator |
| Evaluator of an expression. | |
Functions | |
| template<typename E1, typename E2> | |
| fvm_add< E1, E2 > | operator+ (fvMatrixExpression< E1, typename E1::DiagExpr, typename E1::UpperExpr, typename E1::LowerExpr, typename E1::FaceFluxExpr, typename E1::SourceExpr > const &u, fvMatrixExpression< E2, typename E2::DiagExpr, typename E2::UpperExpr, typename E2::LowerExpr, typename E2::FaceFluxExpr, typename E2::SourceExpr > const &v) |
| template<typename E1, typename E2> | |
| fvm_subtract< E1, E2 > | operator- (fvMatrixExpression< E1, typename E1::DiagExpr, typename E1::UpperExpr, typename E1::LowerExpr, typename E1::FaceFluxExpr, typename E1::SourceExpr > const &u, fvMatrixExpression< E2, typename E2::DiagExpr, typename E2::UpperExpr, typename E2::LowerExpr, typename E2::FaceFluxExpr, typename E2::SourceExpr > const &v) |
| template<typename E1, typename E2> | |
| fvm_subtract< E1, E2 > | operator== (fvMatrixExpression< E1, typename E1::DiagExpr, typename E1::UpperExpr, typename E1::LowerExpr, typename E1::FaceFluxExpr, typename E1::SourceExpr > const &u, fvMatrixExpression< E2, typename E2::DiagExpr, typename E2::UpperExpr, typename E2::LowerExpr, typename E2::FaceFluxExpr, typename E2::SourceExpr > const &v) |
| template<typename E1> | |
| fvm_negate< E1 > | operator- (fvMatrixExpression< E1, typename E1::DiagExpr, typename E1::UpperExpr, typename E1::LowerExpr, typename E1::FaceFluxExpr, typename E1::SourceExpr > const &u) |
| template<typename E1> | |
| auto | SuSp (const dimensionSet &dimensions, const E1 &expression, const GeometricField< typename E1::value_type, fvPatchField, volMesh > &fld) |
| template<typename E1> | |
| auto | Sp (const dimensionSet &dimensions, const E1 &expression, const GeometricField< typename E1::value_type, fvPatchField, volMesh > &fld) |
| template<typename E1> | |
| auto | Su (const dimensionSet &dimensions, const E1 &expression, const GeometricField< typename E1::value_type, fvPatchField, volMesh > &fld) |
| template<class Expr> | |
| void | Su (fvMatrix< typename Expr::value_type > &m, const Expr &expression) |
| template<class Expr> | |
| void | rhs (fvMatrix< typename Expr::value_type > &m, const Expr &expression) |
| template<class Expr, class Expr2> | |
| void | Sp (fvMatrix< typename Expr::value_type > &m, const Expr2 &mult, const Expr &expression) |
| template<class Expr, class Expr2> | |
| void | SuSp (fvMatrix< typename Expr::value_type > &m, const Expr2 &mult, const Expr &expression) |
| template<class Type, class E1, class E2> | |
| void | fvmLaplacianUncorrected (fvMatrix< Type > &fvm, const E1 &gammaMagSf, const E2 &deltaCoeffs) |
| template<typename E1> | |
| g_negate< E1 > | operator- (const GenericExpression< E1 > &u) |
| template<typename E1> | |
| g_sqr< E1 > | sqr (const GenericExpression< E1 > &u) |
| template<typename E1> | |
| g_sqrt< E1 > | sqrt (const GenericExpression< E1 > &u) |
| template<typename E1> | |
| g_magSqr< E1 > | magSqr (const GenericExpression< E1 > &u) |
| template<typename E1> | |
| g_symm< E1 > | symm (const GenericExpression< E1 > &u) |
| template<typename E1> | |
| g_pow2< E1 > | pow2 (const GenericExpression< E1 > &u) |
| template<typename E1> | |
| g_pow3< E1 > | pow3 (const GenericExpression< E1 > &u) |
| template<typename E1> | |
| g_pow4< E1 > | pow4 (const GenericExpression< E1 > &u) |
| template<typename E1> | |
| g_compl< E1 > | operator~ (const GenericExpression< E1 > &u) |
| template<typename E1, typename E2> | |
| g_add< E1, E2 > | operator+ (const GenericExpression< E1 > &u, const GenericExpression< E2 > &v) |
| template<typename E1, typename E2> | |
| g_subtract< E1, E2 > | operator- (const GenericExpression< E1 > &u, const GenericExpression< E2 > &v) |
| template<typename E1, typename E2> | |
| g_multiply< E1, E2 > | operator* (const GenericExpression< E1 > &u, const GenericExpression< E2 > &v) |
| template<typename E1, typename E2> | |
| g_divide< E1, E2 > | operator/ (const GenericExpression< E1 > &u, const GenericExpression< E2 > &v) |
| template<typename E1, typename E2> | |
| g_or< E1, E2 > | operator|| (GenericExpression< E1 > const &u, GenericExpression< E2 > const &v) |
| template<typename E1, typename E2> | |
| g_and< E1, E2 > | operator&& (GenericExpression< E1 > const &u, GenericExpression< E2 > const &v) |
| template<typename E1, typename E2> | |
| g_bitand< E1, E2 > | operator& (GenericExpression< E1 > const &u, GenericExpression< E2 > const &v) |
| template<typename E1, typename E2> | |
| g_bitor< E1, E2 > | operator| (GenericExpression< E1 > const &u, GenericExpression< E2 > const &v) |
| template<typename E1, typename E2> | |
| g_xor< E1, E2 > | operator^ (GenericExpression< E1 > const &u, GenericExpression< E2 > const &v) |
| template<typename E1, typename E2> | |
| auto | operator+ (GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &u, GeometricFieldExpression< E2, typename E2::IntExpr, typename E2::UncoupledPatchExpr, typename E2::CoupledPatchExpr, typename E2::value_type > const &v) |
| template<typename E1, class Type, template< class > class PatchField, class GeoMesh> | |
| auto | operator+ (GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &u, GeometricField< Type, PatchField, GeoMesh > const &v) |
| template<typename E1, class Type, template< class > class PatchField, class GeoMesh> | |
| auto | operator+ (GeometricField< Type, PatchField, GeoMesh > const &u, GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &v) |
| template<class Type1, class Type2, template< class > class PatchField, class GeoMesh> | |
| auto | operator+ (GeometricField< Type1, PatchField, GeoMesh > const &u, GeometricField< Type2, PatchField, GeoMesh > const &v) |
| template<class Type, template< class > class PatchField, class GeoMesh> | |
| auto | operator+ (GeometricField< Type, PatchField, GeoMesh > const &u, const dimensioned< Type > &v) |
| template<class Type, template< class > class PatchField, class GeoMesh> | |
| auto | operator+ (const dimensioned< Type > &u, GeometricField< Type, PatchField, GeoMesh > const &v) |
| template<typename E1> | |
| auto | sin (GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &u) |
| template<class Type, template< class > class PatchField, class GeoMesh> | |
| auto | sin (GeometricField< Type, PatchField, GeoMesh > const &fld) |
| template<typename E1> | |
| auto | cos (GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &u) |
| template<class Type, template< class > class PatchField, class GeoMesh> | |
| auto | cos (GeometricField< Type, PatchField, GeoMesh > const &fld) |
| template<typename E1> | |
| auto | tan (GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &u) |
| template<class Type, template< class > class PatchField, class GeoMesh> | |
| auto | tan (GeometricField< Type, PatchField, GeoMesh > const &fld) |
| template<typename E1> | |
| auto | sinh (GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &u) |
| template<class Type, template< class > class PatchField, class GeoMesh> | |
| auto | sinh (GeometricField< Type, PatchField, GeoMesh > const &fld) |
| template<typename E1> | |
| auto | cosh (GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &u) |
| template<class Type, template< class > class PatchField, class GeoMesh> | |
| auto | cosh (GeometricField< Type, PatchField, GeoMesh > const &fld) |
| template<typename E1> | |
| auto | tanh (GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &u) |
| template<class Type, template< class > class PatchField, class GeoMesh> | |
| auto | tanh (GeometricField< Type, PatchField, GeoMesh > const &fld) |
| template<typename E1> | |
| auto | sqr (GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &u) |
| template<class Type, template< class > class PatchField, class GeoMesh> | |
| auto | sqr (GeometricField< Type, PatchField, GeoMesh > const &fld) |
| template<typename E1> | |
| auto | sqrt (GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &u) |
| template<class Type, template< class > class PatchField, class GeoMesh> | |
| auto | sqrt (GeometricField< Type, PatchField, GeoMesh > const &fld) |
| template<typename E1> | |
| auto | magSqr (GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &u) |
| template<class Type, template< class > class PatchField, class GeoMesh> | |
| auto | magSqr (GeometricField< Type, PatchField, GeoMesh > const &fld) |
| template<typename E1> | |
| auto | mag (GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &u) |
| template<class Type, template< class > class PatchField, class GeoMesh> | |
| auto | mag (GeometricField< Type, PatchField, GeoMesh > const &fld) |
| template<typename E1> | |
| auto | symm (GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &u) |
| template<class Type, template< class > class PatchField, class GeoMesh> | |
| auto | symm (GeometricField< Type, PatchField, GeoMesh > const &fld) |
| template<typename E1> | |
| auto | pow2 (GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &u) |
| template<class Type, template< class > class PatchField, class GeoMesh> | |
| auto | pow2 (GeometricField< Type, PatchField, GeoMesh > const &fld) |
| template<typename E1> | |
| auto | pow3 (GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &u) |
| template<class Type, template< class > class PatchField, class GeoMesh> | |
| auto | pow3 (GeometricField< Type, PatchField, GeoMesh > const &fld) |
| template<typename E1> | |
| auto | pow4 (GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &u) |
| template<class Type, template< class > class PatchField, class GeoMesh> | |
| auto | pow4 (GeometricField< Type, PatchField, GeoMesh > const &fld) |
| template<typename E1, typename E2> | |
| auto | min (GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &u, GeometricFieldExpression< E2, typename E2::IntExpr, typename E2::UncoupledPatchExpr, typename E2::CoupledPatchExpr, typename E2::value_type > const &v) |
| template<typename E1, class Type, template< class > class PatchField, class GeoMesh> | |
| auto | min (GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &u, GeometricField< Type, PatchField, GeoMesh > const &fld) |
| template<class Type, template< class > class PatchField, class GeoMesh, typename E1> | |
| auto | min (GeometricField< Type, PatchField, GeoMesh > const &fld, GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &u) |
| template<class Type, template< class > class PatchField, class GeoMesh> | |
| auto | min (GeometricField< Type, PatchField, GeoMesh > const &u, GeometricField< Type, PatchField, GeoMesh > const &v) |
| template<class Type1, class Type2, template< class > class PatchField, class GeoMesh> | |
| auto | min (GeometricField< Type1, PatchField, GeoMesh > const &u, dimensioned< Type2 > const &v) |
| template<class Type1, class Type2, template< class > class PatchField, class GeoMesh> | |
| auto | min (dimensioned< Type2 > const &u, GeometricField< Type1, PatchField, GeoMesh > const &v) |
| template<typename E1, class Type> | |
| auto | min (GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &u, dimensioned< Type > const &v) |
| template<typename E1, class Type> | |
| auto | min (dimensioned< Type > const &u, GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &v) |
| template<typename E1, typename E2> | |
| auto | max (GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &u, GeometricFieldExpression< E2, typename E2::IntExpr, typename E2::UncoupledPatchExpr, typename E2::CoupledPatchExpr, typename E2::value_type > const &v) |
| template<typename E1, class Type, template< class > class PatchField, class GeoMesh> | |
| auto | max (GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &u, GeometricField< Type, PatchField, GeoMesh > const &fld) |
| template<class Type, template< class > class PatchField, class GeoMesh, typename E1> | |
| auto | max (GeometricField< Type, PatchField, GeoMesh > const &fld, GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &u) |
| template<class Type, template< class > class PatchField, class GeoMesh> | |
| auto | max (GeometricField< Type, PatchField, GeoMesh > const &u, GeometricField< Type, PatchField, GeoMesh > const &v) |
| template<class Type1, class Type2, template< class > class PatchField, class GeoMesh> | |
| auto | max (GeometricField< Type1, PatchField, GeoMesh > const &u, dimensioned< Type2 > const &v) |
| template<class Type1, class Type2, template< class > class PatchField, class GeoMesh> | |
| auto | max (dimensioned< Type2 > const &u, GeometricField< Type1, PatchField, GeoMesh > const &v) |
| template<typename E1, class Type> | |
| auto | max (GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &u, dimensioned< Type > const &v) |
| template<typename E1, class Type> | |
| auto | max (dimensioned< Type > const &u, GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &v) |
| template<typename E1, typename E2> | |
| auto | operator- (GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &u, GeometricFieldExpression< E2, typename E2::IntExpr, typename E2::UncoupledPatchExpr, typename E2::CoupledPatchExpr, typename E2::value_type > const &v) |
| template<typename E1, class Type, template< class > class PatchField, class GeoMesh> | |
| auto | operator- (GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &u, GeometricField< Type, PatchField, GeoMesh > const &fld) |
| template<class Type, template< class > class PatchField, class GeoMesh, typename E1> | |
| auto | operator- (GeometricField< Type, PatchField, GeoMesh > const &fld, GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &u) |
| template<class Type1, class Type2, template< class > class PatchField, class GeoMesh> | |
| auto | operator- (GeometricField< Type1, PatchField, GeoMesh > const &u, GeometricField< Type2, PatchField, GeoMesh > const &v) |
| template<typename E1, class Type> | |
| auto | operator- (GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &u, dimensioned< Type > const &v) |
| template<typename E1, class Type> | |
| auto | operator- (dimensioned< Type > const &u, GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &v) |
| template<class Type1, class Type2, template< class > class PatchField, class GeoMesh, class = std::enable_if_t < (std::is_arithmetic_v<Type2> || Foam::is_vectorspace_v<Type2>) >> | |
| auto | operator- (GeometricField< Type1, PatchField, GeoMesh > const &u, Type2 const &v) |
| template<class Type1, class Type2, template< class > class PatchField, class GeoMesh, class = std::enable_if_t < (std::is_arithmetic_v<Type2> || Foam::is_vectorspace_v<Type2>) >> | |
| auto | operator- (Type2 const &u, GeometricField< Type1, PatchField, GeoMesh > const &v) |
| template<class Type1, class Type2, template< class > class PatchField, class GeoMesh> | |
| auto | operator- (GeometricField< Type1, PatchField, GeoMesh > const &u, dimensioned< Type2 > const &v) |
| template<class Type1, class Type2, template< class > class PatchField, class GeoMesh> | |
| auto | operator- (dimensioned< Type2 > const &u, GeometricField< Type1, PatchField, GeoMesh > const &v) |
| template<class E1, class Type2, class = std::enable_if_t < (std::is_arithmetic_v<Type2> || Foam::is_vectorspace_v<Type2>) >> | |
| auto | operator- (GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &u, Type2 const &v) |
| template<class E1, class Type2, class = std::enable_if_t < (std::is_arithmetic_v<Type2> || Foam::is_vectorspace_v<Type2>) >> | |
| auto | operator- (Type2 const &u, GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &v) |
| template<typename E1, typename E2> | |
| auto | operator* (GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &u, GeometricFieldExpression< E2, typename E2::IntExpr, typename E2::UncoupledPatchExpr, typename E2::CoupledPatchExpr, typename E2::value_type > const &v) |
| template<typename E1, class Type, template< class > class PatchField, class GeoMesh> | |
| auto | operator* (GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &u, GeometricField< Type, PatchField, GeoMesh > const &fld) |
| template<class Type, template< class > class PatchField, class GeoMesh, typename E1> | |
| auto | operator* (GeometricField< Type, PatchField, GeoMesh > const &fld, GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &u) |
| template<class Type1, class Type2, template< class > class PatchField, class GeoMesh> | |
| auto | operator* (GeometricField< Type1, PatchField, GeoMesh > const &u, GeometricField< Type2, PatchField, GeoMesh > const &v) |
| template<typename E1, class Type> | |
| auto | operator* (GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &u, dimensioned< Type > const &v) |
| template<typename E1, class Type> | |
| auto | operator* (dimensioned< Type > const &u, GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &v) |
| template<class Type1, class Type2, template< class > class PatchField, class GeoMesh, class = std::enable_if_t < (std::is_arithmetic_v<Type2> || Foam::is_vectorspace_v<Type2>) >> | |
| auto | operator* (GeometricField< Type1, PatchField, GeoMesh > const &u, Type2 const &v) |
| template<class Type1, class Type2, template< class > class PatchField, class GeoMesh, class = std::enable_if_t < (std::is_arithmetic_v<Type2> || Foam::is_vectorspace_v<Type2>) >> | |
| auto | operator* (Type2 const &u, GeometricField< Type1, PatchField, GeoMesh > const &v) |
| template<class Type1, class Type2, template< class > class PatchField, class GeoMesh> | |
| auto | operator* (GeometricField< Type1, PatchField, GeoMesh > const &u, dimensioned< Type2 > const &v) |
| template<class Type1, class Type2, template< class > class PatchField, class GeoMesh> | |
| auto | operator* (dimensioned< Type2 > const &u, GeometricField< Type1, PatchField, GeoMesh > const &v) |
| template<class E1, class Type2, class = std::enable_if_t < (std::is_arithmetic_v<Type2> || Foam::is_vectorspace_v<Type2>) >> | |
| auto | operator* (GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &u, Type2 const &v) |
| template<class E1, class Type2, class = std::enable_if_t < (std::is_arithmetic_v<Type2> || Foam::is_vectorspace_v<Type2>) >> | |
| auto | operator* (Type2 const &u, GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &v) |
| template<typename E1, typename E2> | |
| auto | operator/ (GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &u, GeometricFieldExpression< E2, typename E2::IntExpr, typename E2::UncoupledPatchExpr, typename E2::CoupledPatchExpr, typename E2::value_type > const &v) |
| template<typename E1, class Type, template< class > class PatchField, class GeoMesh> | |
| auto | operator/ (GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &u, GeometricField< Type, PatchField, GeoMesh > const &fld) |
| template<class Type, template< class > class PatchField, class GeoMesh, typename E1> | |
| auto | operator/ (GeometricField< Type, PatchField, GeoMesh > const &fld, GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &u) |
| template<class Type1, class Type2, template< class > class PatchField, class GeoMesh> | |
| auto | operator/ (GeometricField< Type1, PatchField, GeoMesh > const &u, GeometricField< Type2, PatchField, GeoMesh > const &v) |
| template<typename E1, class Type> | |
| auto | operator/ (GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &u, dimensioned< Type > const &v) |
| template<typename E1, class Type> | |
| auto | operator/ (dimensioned< Type > const &u, GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &v) |
| template<class Type1, class Type2, template< class > class PatchField, class GeoMesh, class = std::enable_if_t < (std::is_arithmetic_v<Type2> || Foam::is_vectorspace_v<Type2>) >> | |
| auto | operator/ (GeometricField< Type1, PatchField, GeoMesh > const &u, Type2 const &v) |
| template<class Type1, class Type2, template< class > class PatchField, class GeoMesh, class = std::enable_if_t < (std::is_arithmetic_v<Type2> || Foam::is_vectorspace_v<Type2>) >> | |
| auto | operator/ (Type2 const &u, GeometricField< Type1, PatchField, GeoMesh > const &v) |
| template<class Type1, class Type2, template< class > class PatchField, class GeoMesh> | |
| auto | operator/ (GeometricField< Type1, PatchField, GeoMesh > const &u, dimensioned< Type2 > const &v) |
| template<class Type1, class Type2, template< class > class PatchField, class GeoMesh> | |
| auto | operator/ (dimensioned< Type2 > const &u, GeometricField< Type1, PatchField, GeoMesh > const &v) |
| template<class E1, class Type2, class = std::enable_if_t < (std::is_arithmetic_v<Type2> || Foam::is_vectorspace_v<Type2>) >> | |
| auto | operator/ (GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &u, Type2 const &v) |
| template<class E1, class Type2, class = std::enable_if_t < (std::is_arithmetic_v<Type2> || Foam::is_vectorspace_v<Type2>) >> | |
| auto | operator/ (Type2 const &u, GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &v) |
| template<typename E1, typename E2> | |
| auto | operator& (GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &u, GeometricFieldExpression< E2, typename E2::IntExpr, typename E2::UncoupledPatchExpr, typename E2::CoupledPatchExpr, typename E2::value_type > const &v) |
| template<typename E1, class Type, template< class > class PatchField, class GeoMesh> | |
| auto | operator& (GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &u, GeometricField< Type, PatchField, GeoMesh > const &fld) |
| template<class Type, template< class > class PatchField, class GeoMesh, typename E1> | |
| auto | operator& (GeometricField< Type, PatchField, GeoMesh > const &fld, GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &u) |
| template<class Type1, class Type2, template< class > class PatchField, class GeoMesh> | |
| auto | operator& (GeometricField< Type1, PatchField, GeoMesh > const &u, GeometricField< Type2, PatchField, GeoMesh > const &v) |
| template<typename E1, class Type> | |
| auto | operator& (GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &u, dimensioned< Type > const &v) |
| template<typename E1, class Type> | |
| auto | operator& (dimensioned< Type > const &u, GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &v) |
| template<class Type1, class Type2, template< class > class PatchField, class GeoMesh, class = std::enable_if_t < (std::is_arithmetic_v<Type2> || Foam::is_vectorspace_v<Type2>) >> | |
| auto | operator& (GeometricField< Type1, PatchField, GeoMesh > const &u, Type2 const &v) |
| template<class Type1, class Type2, template< class > class PatchField, class GeoMesh, class = std::enable_if_t < (std::is_arithmetic_v<Type2> || Foam::is_vectorspace_v<Type2>) >> | |
| auto | operator& (Type2 const &u, GeometricField< Type1, PatchField, GeoMesh > const &v) |
| template<class Type1, class Type2, template< class > class PatchField, class GeoMesh> | |
| auto | operator& (GeometricField< Type1, PatchField, GeoMesh > const &u, dimensioned< Type2 > const &v) |
| template<class Type1, class Type2, template< class > class PatchField, class GeoMesh> | |
| auto | operator& (dimensioned< Type2 > const &u, GeometricField< Type1, PatchField, GeoMesh > const &v) |
| template<class E1, class Type2, class = std::enable_if_t < (std::is_arithmetic_v<Type2> || Foam::is_vectorspace_v<Type2>) >> | |
| auto | operator& (GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &u, Type2 const &v) |
| template<class E1, class Type2, class = std::enable_if_t < (std::is_arithmetic_v<Type2> || Foam::is_vectorspace_v<Type2>) >> | |
| auto | operator& (Type2 const &u, GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const &v) |
| const expr | V (m.psi().mesh().V()) |
| evaluator (s, expr(s)+mult *V *expression) | |
| template<typename E1> | |
| auto | operator- (const ListExpression< E1 > &u) |
| template<class Type> | |
| auto | operator- (UList< Type > const &u) |
| template<typename E1> | |
| auto | sin (const ListExpression< E1 > &u) |
| template<class Type> | |
| auto | sin (UList< Type > const &u) |
| template<typename E1> | |
| auto | cos (const ListExpression< E1 > &u) |
| template<class Type> | |
| auto | cos (UList< Type > const &u) |
| template<typename E1> | |
| auto | tan (const ListExpression< E1 > &u) |
| template<class Type> | |
| auto | tan (UList< Type > const &u) |
| template<typename E1> | |
| auto | sinh (const ListExpression< E1 > &u) |
| template<class Type> | |
| auto | sinh (UList< Type > const &u) |
| template<typename E1> | |
| auto | cosh (const ListExpression< E1 > &u) |
| template<class Type> | |
| auto | cosh (UList< Type > const &u) |
| template<typename E1> | |
| auto | tanh (const ListExpression< E1 > &u) |
| template<class Type> | |
| auto | tanh (UList< Type > const &u) |
| template<typename E1> | |
| auto | sqr (const ListExpression< E1 > &u) |
| template<class Type> | |
| auto | sqr (UList< Type > const &u) |
| template<typename E1> | |
| auto | sqrt (const ListExpression< E1 > &u) |
| template<class Type> | |
| auto | sqrt (UList< Type > const &u) |
| template<typename E1> | |
| auto | magSqr (const ListExpression< E1 > &u) |
| template<class Type> | |
| auto | magSqr (UList< Type > const &u) |
| template<typename E1> | |
| auto | mag (const ListExpression< E1 > &u) |
| template<class Type> | |
| auto | mag (UList< Type > const &u) |
| template<typename E1> | |
| auto | symm (const ListExpression< E1 > &u) |
| template<class Type> | |
| auto | symm (UList< Type > const &u) |
| template<typename E1> | |
| auto | pow2 (const ListExpression< E1 > &u) |
| template<class Type> | |
| auto | pow2 (UList< Type > const &u) |
| template<typename E1> | |
| auto | pow3 (const ListExpression< E1 > &u) |
| template<class Type> | |
| auto | pow3 (UList< Type > const &u) |
| template<typename E1> | |
| auto | pow4 (const ListExpression< E1 > &u) |
| template<class Type> | |
| auto | pow4 (UList< Type > const &u) |
| template<typename E1, typename E2> | |
| auto | min (ListExpression< E1 > const &u, ListExpression< E2 > const &v) |
| template<typename E1, class Type> | |
| auto | min (ListExpression< E1 > const &u, UList< Type > const &v) |
| template<typename E1, class Type> | |
| auto | min (UList< Type > const &u, ListExpression< E1 > const &v) |
| template<class Type1, class Type2> | |
| auto | min (UList< Type1 > const &u, UList< Type2 > const &v) |
| template<typename E1, class Type, class = std::enable_if_t < (std::is_arithmetic_v<Type> || Foam::is_vectorspace_v<Type>) >> | |
| auto | min (ListExpression< E1 > const &u, const Type &v) |
| template<typename E1, class Type, class = std::enable_if_t < (std::is_arithmetic_v<Type> || Foam::is_vectorspace_v<Type>) >> | |
| auto | min (const Type &u, ListExpression< E1 > const &v) |
| template<class Type, class TypeT = Type, class = std::enable_if_t < (std::is_arithmetic_v<TypeT> || Foam::is_vectorspace_v<TypeT>) >> | |
| auto | min (UList< Type > const &u, TypeT const &v) |
| template<class Type, class TypeT = Type, class = std::enable_if_t < (std::is_arithmetic_v<TypeT> || Foam::is_vectorspace_v<TypeT>) >> | |
| auto | min (TypeT const &u, UList< Type > const &v) |
| template<typename E1, typename E2> | |
| auto | max (ListExpression< E1 > const &u, ListExpression< E2 > const &v) |
| template<typename E1, class Type> | |
| auto | max (ListExpression< E1 > const &u, UList< Type > const &v) |
| template<typename E1, class Type> | |
| auto | max (UList< Type > const &u, ListExpression< E1 > const &v) |
| template<class Type1, class Type2> | |
| auto | max (UList< Type1 > const &u, UList< Type2 > const &v) |
| template<typename E1, class Type, class = std::enable_if_t < (std::is_arithmetic_v<Type> || Foam::is_vectorspace_v<Type>) >> | |
| auto | max (ListExpression< E1 > const &u, const Type &v) |
| template<typename E1, class Type, class = std::enable_if_t < (std::is_arithmetic_v<Type> || Foam::is_vectorspace_v<Type>) >> | |
| auto | max (const Type &u, ListExpression< E1 > const &v) |
| template<class Type, class TypeT = Type, class = std::enable_if_t < (std::is_arithmetic_v<TypeT> || Foam::is_vectorspace_v<TypeT>) >> | |
| auto | max (UList< Type > const &u, TypeT const &v) |
| template<class Type, class TypeT = Type, class = std::enable_if_t < (std::is_arithmetic_v<TypeT> || Foam::is_vectorspace_v<TypeT>) >> | |
| auto | max (TypeT const &u, UList< Type > const &v) |
| template<typename E1, typename E2> | |
| auto | operator+ (ListExpression< E1 > const &u, ListExpression< E2 > const &v) |
| template<typename E1, class Type> | |
| auto | operator+ (ListExpression< E1 > const &u, UList< Type > const &v) |
| template<typename E1, class Type> | |
| auto | operator+ (UList< Type > const &u, ListExpression< E1 > const &v) |
| template<class Type1, class Type2> | |
| auto | operator+ (UList< Type1 > const &u, UList< Type2 > const &v) |
| template<typename E1, class Type, class = std::enable_if_t < (std::is_arithmetic_v<Type> || Foam::is_vectorspace_v<Type>) >> | |
| auto | operator+ (ListExpression< E1 > const &u, const Type &v) |
| template<typename E1, class Type, class = std::enable_if_t < (std::is_arithmetic_v<Type> || Foam::is_vectorspace_v<Type>) >> | |
| auto | operator+ (const Type &u, ListExpression< E1 > const &v) |
| template<class Type, class TypeT = Type, class = std::enable_if_t < (std::is_arithmetic_v<TypeT> || Foam::is_vectorspace_v<TypeT>) >> | |
| auto | operator+ (UList< Type > const &u, TypeT const &v) |
| template<class Type, class TypeT = Type, class = std::enable_if_t < (std::is_arithmetic_v<TypeT> || Foam::is_vectorspace_v<TypeT>) >> | |
| auto | operator+ (TypeT const &u, UList< Type > const &v) |
| template<typename E1, typename E2> | |
| auto | operator- (ListExpression< E1 > const &u, ListExpression< E2 > const &v) |
| template<typename E1, class Type> | |
| auto | operator- (ListExpression< E1 > const &u, UList< Type > const &v) |
| template<typename E1, class Type> | |
| auto | operator- (UList< Type > const &u, ListExpression< E1 > const &v) |
| template<class Type1, class Type2> | |
| auto | operator- (UList< Type1 > const &u, UList< Type2 > const &v) |
| template<typename E1, class Type, class = std::enable_if_t < (std::is_arithmetic_v<Type> || Foam::is_vectorspace_v<Type>) >> | |
| auto | operator- (ListExpression< E1 > const &u, const Type &v) |
| template<typename E1, class Type, class = std::enable_if_t < (std::is_arithmetic_v<Type> || Foam::is_vectorspace_v<Type>) >> | |
| auto | operator- (const Type &u, ListExpression< E1 > const &v) |
| template<class Type, class TypeT = Type, class = std::enable_if_t < (std::is_arithmetic_v<TypeT> || Foam::is_vectorspace_v<TypeT>) >> | |
| auto | operator- (UList< Type > const &u, TypeT const &v) |
| template<class Type, class TypeT = Type, class = std::enable_if_t < (std::is_arithmetic_v<TypeT> || Foam::is_vectorspace_v<TypeT>) >> | |
| auto | operator- (TypeT const &u, UList< Type > const &v) |
| template<typename E1, typename E2> | |
| auto | operator* (ListExpression< E1 > const &u, ListExpression< E2 > const &v) |
| template<typename E1, class Type> | |
| auto | operator* (ListExpression< E1 > const &u, UList< Type > const &v) |
| template<typename E1, class Type> | |
| auto | operator* (UList< Type > const &u, ListExpression< E1 > const &v) |
| template<class Type1, class Type2> | |
| auto | operator* (UList< Type1 > const &u, UList< Type2 > const &v) |
| template<typename E1, class Type, class = std::enable_if_t < (std::is_arithmetic_v<Type> || Foam::is_vectorspace_v<Type>) >> | |
| auto | operator* (ListExpression< E1 > const &u, const Type &v) |
| template<typename E1, class Type, class = std::enable_if_t < (std::is_arithmetic_v<Type> || Foam::is_vectorspace_v<Type>) >> | |
| auto | operator* (const Type &u, ListExpression< E1 > const &v) |
| template<class Type, class TypeT = Type, class = std::enable_if_t < (std::is_arithmetic_v<TypeT> || Foam::is_vectorspace_v<TypeT>) >> | |
| auto | operator* (UList< Type > const &u, TypeT const &v) |
| template<class Type, class TypeT = Type, class = std::enable_if_t < (std::is_arithmetic_v<TypeT> || Foam::is_vectorspace_v<TypeT>) >> | |
| auto | operator* (TypeT const &u, UList< Type > const &v) |
| template<typename E1, typename E2> | |
| auto | operator/ (ListExpression< E1 > const &u, ListExpression< E2 > const &v) |
| template<typename E1, class Type> | |
| auto | operator/ (ListExpression< E1 > const &u, UList< Type > const &v) |
| template<typename E1, class Type> | |
| auto | operator/ (UList< Type > const &u, ListExpression< E1 > const &v) |
| template<class Type1, class Type2> | |
| auto | operator/ (UList< Type1 > const &u, UList< Type2 > const &v) |
| template<typename E1, class Type, class = std::enable_if_t < (std::is_arithmetic_v<Type> || Foam::is_vectorspace_v<Type>) >> | |
| auto | operator/ (ListExpression< E1 > const &u, const Type &v) |
| template<typename E1, class Type, class = std::enable_if_t < (std::is_arithmetic_v<Type> || Foam::is_vectorspace_v<Type>) >> | |
| auto | operator/ (const Type &u, ListExpression< E1 > const &v) |
| template<class Type, class TypeT = Type, class = std::enable_if_t < (std::is_arithmetic_v<TypeT> || Foam::is_vectorspace_v<TypeT>) >> | |
| auto | operator/ (UList< Type > const &u, TypeT const &v) |
| template<class Type, class TypeT = Type, class = std::enable_if_t < (std::is_arithmetic_v<TypeT> || Foam::is_vectorspace_v<TypeT>) >> | |
| auto | operator/ (TypeT const &u, UList< Type > const &v) |
| template<typename E1, typename E2> | |
| auto | operator& (ListExpression< E1 > const &u, ListExpression< E2 > const &v) |
| template<typename E1, class Type> | |
| auto | operator& (ListExpression< E1 > const &u, UList< Type > const &v) |
| template<typename E1, class Type> | |
| auto | operator& (UList< Type > const &u, ListExpression< E1 > const &v) |
| template<class Type1, class Type2> | |
| auto | operator& (UList< Type1 > const &u, UList< Type2 > const &v) |
| template<typename E1, class Type, class = std::enable_if_t < (std::is_arithmetic_v<Type> || Foam::is_vectorspace_v<Type>) >> | |
| auto | operator& (ListExpression< E1 > const &u, const Type &v) |
| template<typename E1, class Type, class = std::enable_if_t < (std::is_arithmetic_v<Type> || Foam::is_vectorspace_v<Type>) >> | |
| auto | operator& (const Type &u, ListExpression< E1 > const &v) |
| template<class Type, class TypeT = Type, class = std::enable_if_t < (std::is_arithmetic_v<TypeT> || Foam::is_vectorspace_v<TypeT>) >> | |
| auto | operator& (UList< Type > const &u, TypeT const &v) |
| template<class Type, class TypeT = Type, class = std::enable_if_t < (std::is_arithmetic_v<TypeT> || Foam::is_vectorspace_v<TypeT>) >> | |
| auto | operator& (TypeT const &u, UList< Type > const &v) |
Variables | |
| auto & | s = m.source() |
| typedef ListConstRefWrap<typename Expr::value_type> expr |
Fully self-contained constant field wrapper. Not needed?
template<class GeoField> class UniformGeometricFieldWrap2 : public GeometricFieldExpression < UniformGeometricFieldWrap2<GeoField>, UniformListWrap<typename GeoField::value_type>, typename GeoField::value_type > { public:
static constexpr bool is_leaf = true;
//- Type to return for internal field typedef typename GeoField::value_type value_type;
//- Type to return for patchField typedef UniformListWrap<value_type> PatchExpr;
private:
const value_type val_;
const label nInternal_;
labelList patchSizes_;
//const dimensionSet& dimensions_;
public:
// Construct from field (sizes only) and value UniformGeometricFieldWrap2(const GeoField& elems, const value_type val) : val_(val), nInternal_(elems.size()), patchSizes_(elems.boundaryField().size()) //dimensions_(elems.dimensions()), { for (const auto& pfld : elems.boundaryField()) { patchSizes_[pfld.patch().index()] = pfld.size(); } }
// Construct from field (sizes only) and value, dimension UniformGeometricFieldWrap2 ( const GeoField& elems, const dimensioned<value_type> val ) : val_(val.value()), nInternal_(elems.size()), patchSizes_(elems.boundaryField().size()) //dimensions_(val.dimensions()), { for (const auto& pfld : elems.boundaryField()) { patchSizes_[pfld.patch().index()] = pfld.size(); } }
value_type operator[](const label i) const { return val_; }
auto size() const noexcept { return nInternal_; }
PatchExpr internalField() const { return PatchExpr(nInternal_, val_); }
PatchExpr patchField(const label i) const { return PatchExpr(patchSizes_[i], val_); } };
Definition at line 2424 of file GeometricFieldExpression.H.
| typedef ListRefWrap<typename Expr::value_type> evaluator |
Evaluator of an expression.
Definition at line 2428 of file GeometricFieldExpression.H.
| fvm_add< E1, E2 > operator+ | ( | fvMatrixExpression< E1, typename E1::DiagExpr, typename E1::UpperExpr, typename E1::LowerExpr, typename E1::FaceFluxExpr, typename E1::SourceExpr > const & | u, |
| fvMatrixExpression< E2, typename E2::DiagExpr, typename E2::UpperExpr, typename E2::LowerExpr, typename E2::FaceFluxExpr, typename E2::SourceExpr > const & | v ) |
Definition at line 845 of file fvMatrixExpression.H.
| fvm_subtract< E1, E2 > operator- | ( | fvMatrixExpression< E1, typename E1::DiagExpr, typename E1::UpperExpr, typename E1::LowerExpr, typename E1::FaceFluxExpr, typename E1::SourceExpr > const & | u, |
| fvMatrixExpression< E2, typename E2::DiagExpr, typename E2::UpperExpr, typename E2::LowerExpr, typename E2::FaceFluxExpr, typename E2::SourceExpr > const & | v ) |
Definition at line 1015 of file fvMatrixExpression.H.
| fvm_subtract< E1, E2 > operator== | ( | fvMatrixExpression< E1, typename E1::DiagExpr, typename E1::UpperExpr, typename E1::LowerExpr, typename E1::FaceFluxExpr, typename E1::SourceExpr > const & | u, |
| fvMatrixExpression< E2, typename E2::DiagExpr, typename E2::UpperExpr, typename E2::LowerExpr, typename E2::FaceFluxExpr, typename E2::SourceExpr > const & | v ) |
Definition at line 1045 of file fvMatrixExpression.H.
| fvm_negate< E1 > operator- | ( | fvMatrixExpression< E1, typename E1::DiagExpr, typename E1::UpperExpr, typename E1::LowerExpr, typename E1::FaceFluxExpr, typename E1::SourceExpr > const & | u | ) |
Definition at line 1173 of file fvMatrixExpression.H.
| auto SuSp | ( | const dimensionSet & | dimensions, |
| const E1 & | expression, | ||
| const GeometricField< typename E1::value_type, fvPatchField, volMesh > & | fld ) |
Wrap of constant as a list expression
Wrap of List as an expression
Definition at line 1343 of file fvMatrixExpression.H.
References Foam::dimVol, fld(), max(), min(), and V().

| auto Sp | ( | const dimensionSet & | dimensions, |
| const E1 & | expression, | ||
| const GeometricField< typename E1::value_type, fvPatchField, volMesh > & | fld ) |
Wrap of constant as a list expression
Wrap of List as an expression
Definition at line 1373 of file fvMatrixExpression.H.
References Foam::dimVol, fld(), and V().

| auto Su | ( | const dimensionSet & | dimensions, |
| const E1 & | expression, | ||
| const GeometricField< typename E1::value_type, fvPatchField, volMesh > & | fld ) |
Wrap of constant as a list expression
Wrap of List as an expression
Definition at line 1403 of file fvMatrixExpression.H.
References Foam::dimVol, fld(), and V().

| void Su | ( | fvMatrix< typename Expr::value_type > & | m, |
| const Expr & | expression ) |
Wrap of List as an expression
Evaluator of an expression
Definition at line 1438 of file fvMatrixExpression.H.
References DimensionedField< Type, GeoMesh >::mesh(), fvMatrix< Type >::psi(), s, fvMatrix< Type >::source(), V(), and fvMesh::V().

| void rhs | ( | fvMatrix< typename Expr::value_type > & | m, |
| const Expr & | expression ) |
Definition at line 1461 of file fvMatrixExpression.H.
References Su.
| void Sp | ( | fvMatrix< typename Expr::value_type > & | m, |
| const Expr2 & | mult, | ||
| const Expr & | expression ) |
Wrap of List as an expression
Evaluator of an expression
Definition at line 1470 of file fvMatrixExpression.H.
References lduMatrix::diag(), DimensionedField< Type, GeoMesh >::mesh(), fvMatrix< Type >::psi(), V(), and fvMesh::V().

| void SuSp | ( | fvMatrix< typename Expr::value_type > & | m, |
| const Expr2 & | mult, | ||
| const Expr & | expression ) |
Wrap of constant as a list expression
Wrap of List as an expression
Evaluator of an expression
Definition at line 1494 of file fvMatrixExpression.H.
References Foam::diag(), lduMatrix::diag(), GeometricField< Type, PatchField, GeoMesh >::internalField(), max(), DimensionedField< Type, GeoMesh >::mesh(), min(), fvMatrix< Type >::psi(), fvMatrix< Type >::source(), V(), and fvMesh::V().

| void fvmLaplacianUncorrected | ( | fvMatrix< Type > & | fvm, |
| const E1 & | gammaMagSf, | ||
| const E2 & | deltaCoeffs ) |
Definition at line 1766 of file fvMatrixExpression.H.
References forAll, and dimensionSet::reset().

| g_negate< E1 > operator- | ( | const GenericExpression< E1 > & | u | ) |
Definition at line 198 of file GenericExpression.H.
| g_sqr< E1 > sqr | ( | const GenericExpression< E1 > & | u | ) |
Definition at line 207 of file GenericExpression.H.
Referenced by GF_max< E1, E2 >::access(), and g_sqr< E1 >::evaluate().

| g_sqrt< E1 > sqrt | ( | const GenericExpression< E1 > & | u | ) |
Definition at line 208 of file GenericExpression.H.
Referenced by GF_max< E1, E2 >::access(), and g_sqrt< E1 >::evaluate().

| g_magSqr< E1 > magSqr | ( | const GenericExpression< E1 > & | u | ) |
Definition at line 209 of file GenericExpression.H.
Referenced by GF_max< E1, E2 >::access(), and g_magSqr< E1 >::evaluate().

| g_symm< E1 > symm | ( | const GenericExpression< E1 > & | u | ) |
Definition at line 210 of file GenericExpression.H.
Referenced by GF_divide< E1, E2 >::access(), and g_symm< E1 >::evaluate().

| g_pow2< E1 > pow2 | ( | const GenericExpression< E1 > & | u | ) |
Definition at line 211 of file GenericExpression.H.
Referenced by GF_dot< E1, E2 >::access(), and g_pow2< E1 >::evaluate().

| g_pow3< E1 > pow3 | ( | const GenericExpression< E1 > & | u | ) |
Definition at line 212 of file GenericExpression.H.
Referenced by GF_dot< E1, E2 >::access(), and g_pow3< E1 >::evaluate().

| g_pow4< E1 > pow4 | ( | const GenericExpression< E1 > & | u | ) |
Definition at line 213 of file GenericExpression.H.
Referenced by GF_dot< E1, E2 >::access(), and g_pow4< E1 >::evaluate().

| g_compl< E1 > operator~ | ( | const GenericExpression< E1 > & | u | ) |
Definition at line 214 of file GenericExpression.H.
| g_add< E1, E2 > operator+ | ( | const GenericExpression< E1 > & | u, |
| const GenericExpression< E2 > & | v ) |
Definition at line 221 of file GenericExpression.H.
| g_subtract< E1, E2 > operator- | ( | const GenericExpression< E1 > & | u, |
| const GenericExpression< E2 > & | v ) |
Definition at line 222 of file GenericExpression.H.
| g_multiply< E1, E2 > operator* | ( | const GenericExpression< E1 > & | u, |
| const GenericExpression< E2 > & | v ) |
Definition at line 223 of file GenericExpression.H.
| g_divide< E1, E2 > operator/ | ( | const GenericExpression< E1 > & | u, |
| const GenericExpression< E2 > & | v ) |
Definition at line 224 of file GenericExpression.H.
| g_or< E1, E2 > operator|| | ( | GenericExpression< E1 > const & | u, |
| GenericExpression< E2 > const & | v ) |
Definition at line 228 of file GenericExpression.H.
| g_and< E1, E2 > operator&& | ( | GenericExpression< E1 > const & | u, |
| GenericExpression< E2 > const & | v ) |
Definition at line 229 of file GenericExpression.H.
| g_bitand< E1, E2 > operator& | ( | GenericExpression< E1 > const & | u, |
| GenericExpression< E2 > const & | v ) |
Definition at line 230 of file GenericExpression.H.
| g_bitor< E1, E2 > operator| | ( | GenericExpression< E1 > const & | u, |
| GenericExpression< E2 > const & | v ) |
Definition at line 231 of file GenericExpression.H.
| g_xor< E1, E2 > operator^ | ( | GenericExpression< E1 > const & | u, |
| GenericExpression< E2 > const & | v ) |
Definition at line 232 of file GenericExpression.H.
| auto operator+ | ( | GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | u, |
| GeometricFieldExpression< E2, typename E2::IntExpr, typename E2::UncoupledPatchExpr, typename E2::CoupledPatchExpr, typename E2::value_type > const & | v ) |
Definition at line 1070 of file GeometricFieldExpression.H.
| auto operator+ | ( | GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | u, |
| GeometricField< Type, PatchField, GeoMesh > const & | v ) |
Definition at line 1097 of file GeometricFieldExpression.H.
| auto operator+ | ( | GeometricField< Type, PatchField, GeoMesh > const & | u, |
| GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | v ) |
Definition at line 1118 of file GeometricFieldExpression.H.
| auto operator+ | ( | GeometricField< Type1, PatchField, GeoMesh > const & | u, |
| GeometricField< Type2, PatchField, GeoMesh > const & | v ) |
Definition at line 1139 of file GeometricFieldExpression.H.
| auto operator+ | ( | GeometricField< Type, PatchField, GeoMesh > const & | u, |
| const dimensioned< Type > & | v ) |
Definition at line 1156 of file GeometricFieldExpression.H.
| auto operator+ | ( | const dimensioned< Type > & | u, |
| GeometricField< Type, PatchField, GeoMesh > const & | v ) |
Definition at line 1168 of file GeometricFieldExpression.H.
| auto sin | ( | GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | u | ) |
Definition at line 2056 of file GeometricFieldExpression.H.
Referenced by GF_symm< E1 >::access().

| auto sin | ( | GeometricField< Type, PatchField, GeoMesh > const & | fld | ) |
Definition at line 2056 of file GeometricFieldExpression.H.
| auto cos | ( | GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | u | ) |
Definition at line 2057 of file GeometricFieldExpression.H.
Referenced by GF_pow2< E1 >::access().

| auto cos | ( | GeometricField< Type, PatchField, GeoMesh > const & | fld | ) |
Definition at line 2057 of file GeometricFieldExpression.H.
| auto tan | ( | GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | u | ) |
Definition at line 2058 of file GeometricFieldExpression.H.
Referenced by GF_pow3< E1 >::access().

| auto tan | ( | GeometricField< Type, PatchField, GeoMesh > const & | fld | ) |
Definition at line 2058 of file GeometricFieldExpression.H.
| auto sinh | ( | GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | u | ) |
Definition at line 2059 of file GeometricFieldExpression.H.
Referenced by GF_pow4< E1 >::access().

| auto sinh | ( | GeometricField< Type, PatchField, GeoMesh > const & | fld | ) |
Definition at line 2059 of file GeometricFieldExpression.H.
| auto cosh | ( | GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | u | ) |
Definition at line 2060 of file GeometricFieldExpression.H.
Referenced by GF_pow4< E1 >::access().

| auto cosh | ( | GeometricField< Type, PatchField, GeoMesh > const & | fld | ) |
Definition at line 2060 of file GeometricFieldExpression.H.
| auto tanh | ( | GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | u | ) |
Definition at line 2061 of file GeometricFieldExpression.H.
Referenced by GF_pow4< E1 >::access().

| auto tanh | ( | GeometricField< Type, PatchField, GeoMesh > const & | fld | ) |
Definition at line 2061 of file GeometricFieldExpression.H.
| auto sqr | ( | GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | u | ) |
Definition at line 2065 of file GeometricFieldExpression.H.
| auto sqr | ( | GeometricField< Type, PatchField, GeoMesh > const & | fld | ) |
Definition at line 2065 of file GeometricFieldExpression.H.
| auto sqrt | ( | GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | u | ) |
Definition at line 2066 of file GeometricFieldExpression.H.
| auto sqrt | ( | GeometricField< Type, PatchField, GeoMesh > const & | fld | ) |
Definition at line 2066 of file GeometricFieldExpression.H.
| auto magSqr | ( | GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | u | ) |
Definition at line 2067 of file GeometricFieldExpression.H.
| auto magSqr | ( | GeometricField< Type, PatchField, GeoMesh > const & | fld | ) |
Definition at line 2067 of file GeometricFieldExpression.H.
| auto mag | ( | GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | u | ) |
Definition at line 2069 of file GeometricFieldExpression.H.
Referenced by GF_multiply< E1, E2 >::access().

| auto mag | ( | GeometricField< Type, PatchField, GeoMesh > const & | fld | ) |
Definition at line 2069 of file GeometricFieldExpression.H.
| auto symm | ( | GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | u | ) |
Definition at line 2070 of file GeometricFieldExpression.H.
| auto symm | ( | GeometricField< Type, PatchField, GeoMesh > const & | fld | ) |
Definition at line 2070 of file GeometricFieldExpression.H.
| auto pow2 | ( | GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | u | ) |
Definition at line 2071 of file GeometricFieldExpression.H.
| auto pow2 | ( | GeometricField< Type, PatchField, GeoMesh > const & | fld | ) |
Definition at line 2071 of file GeometricFieldExpression.H.
| auto pow3 | ( | GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | u | ) |
Definition at line 2072 of file GeometricFieldExpression.H.
| auto pow3 | ( | GeometricField< Type, PatchField, GeoMesh > const & | fld | ) |
Definition at line 2072 of file GeometricFieldExpression.H.
| auto pow4 | ( | GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | u | ) |
Definition at line 2073 of file GeometricFieldExpression.H.
| auto pow4 | ( | GeometricField< Type, PatchField, GeoMesh > const & | fld | ) |
Definition at line 2073 of file GeometricFieldExpression.H.
| auto min | ( | GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | u, |
| GeometricFieldExpression< E2, typename E2::IntExpr, typename E2::UncoupledPatchExpr, typename E2::CoupledPatchExpr, typename E2::value_type > const & | v ) |
Definition at line 2077 of file GeometricFieldExpression.H.
Referenced by GF_dot< E1, E2 >::access(), List_min< typename E1::IntExpr, typename E2::IntExpr >::cbegin(), SuSp(), and SuSp().

| auto min | ( | GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | u, |
| GeometricField< Type, PatchField, GeoMesh > const & | fld ) |
Definition at line 2077 of file GeometricFieldExpression.H.
| auto min | ( | GeometricField< Type, PatchField, GeoMesh > const & | fld, |
| GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | u ) |
Definition at line 2077 of file GeometricFieldExpression.H.
| auto min | ( | GeometricField< Type, PatchField, GeoMesh > const & | u, |
| GeometricField< Type, PatchField, GeoMesh > const & | v ) |
Definition at line 2077 of file GeometricFieldExpression.H.
| auto min | ( | GeometricField< Type1, PatchField, GeoMesh > const & | u, |
| dimensioned< Type2 > const & | v ) |
Definition at line 2077 of file GeometricFieldExpression.H.
| auto min | ( | dimensioned< Type2 > const & | u, |
| GeometricField< Type1, PatchField, GeoMesh > const & | v ) |
Definition at line 2077 of file GeometricFieldExpression.H.
| auto min | ( | GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | u, |
| dimensioned< Type > const & | v ) |
Definition at line 2077 of file GeometricFieldExpression.H.
| auto min | ( | dimensioned< Type > const & | u, |
| GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | v ) |
Definition at line 2077 of file GeometricFieldExpression.H.
| auto max | ( | GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | u, |
| GeometricFieldExpression< E2, typename E2::IntExpr, typename E2::UncoupledPatchExpr, typename E2::CoupledPatchExpr, typename E2::value_type > const & | v ) |
Definition at line 2078 of file GeometricFieldExpression.H.
Referenced by GF_dot< E1, E2 >::access(), List_max< typename E1::IntExpr, typename E2::IntExpr >::cbegin(), SuSp(), and SuSp().

| auto max | ( | GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | u, |
| GeometricField< Type, PatchField, GeoMesh > const & | fld ) |
Definition at line 2078 of file GeometricFieldExpression.H.
| auto max | ( | GeometricField< Type, PatchField, GeoMesh > const & | fld, |
| GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | u ) |
Definition at line 2078 of file GeometricFieldExpression.H.
| auto max | ( | GeometricField< Type, PatchField, GeoMesh > const & | u, |
| GeometricField< Type, PatchField, GeoMesh > const & | v ) |
Definition at line 2078 of file GeometricFieldExpression.H.
| auto max | ( | GeometricField< Type1, PatchField, GeoMesh > const & | u, |
| dimensioned< Type2 > const & | v ) |
Definition at line 2078 of file GeometricFieldExpression.H.
| auto max | ( | dimensioned< Type2 > const & | u, |
| GeometricField< Type1, PatchField, GeoMesh > const & | v ) |
Definition at line 2078 of file GeometricFieldExpression.H.
| auto max | ( | GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | u, |
| dimensioned< Type > const & | v ) |
Definition at line 2078 of file GeometricFieldExpression.H.
| auto max | ( | dimensioned< Type > const & | u, |
| GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | v ) |
Definition at line 2078 of file GeometricFieldExpression.H.
| auto operator- | ( | GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | u, |
| GeometricFieldExpression< E2, typename E2::IntExpr, typename E2::UncoupledPatchExpr, typename E2::CoupledPatchExpr, typename E2::value_type > const & | v ) |
Definition at line 2082 of file GeometricFieldExpression.H.
| auto operator- | ( | GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | u, |
| GeometricField< Type, PatchField, GeoMesh > const & | fld ) |
Definition at line 2082 of file GeometricFieldExpression.H.
| auto operator- | ( | GeometricField< Type, PatchField, GeoMesh > const & | fld, |
| GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | u ) |
Definition at line 2082 of file GeometricFieldExpression.H.
| auto operator- | ( | GeometricField< Type1, PatchField, GeoMesh > const & | u, |
| GeometricField< Type2, PatchField, GeoMesh > const & | v ) |
Definition at line 2082 of file GeometricFieldExpression.H.
| auto operator- | ( | GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | u, |
| dimensioned< Type > const & | v ) |
Definition at line 2082 of file GeometricFieldExpression.H.
| auto operator- | ( | dimensioned< Type > const & | u, |
| GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | v ) |
Definition at line 2082 of file GeometricFieldExpression.H.
| auto operator- | ( | GeometricField< Type1, PatchField, GeoMesh > const & | u, |
| Type2 const & | v ) |
Definition at line 2082 of file GeometricFieldExpression.H.
| auto operator- | ( | Type2 const & | u, |
| GeometricField< Type1, PatchField, GeoMesh > const & | v ) |
Definition at line 2082 of file GeometricFieldExpression.H.
| auto operator- | ( | GeometricField< Type1, PatchField, GeoMesh > const & | u, |
| dimensioned< Type2 > const & | v ) |
Definition at line 2082 of file GeometricFieldExpression.H.
| auto operator- | ( | dimensioned< Type2 > const & | u, |
| GeometricField< Type1, PatchField, GeoMesh > const & | v ) |
Definition at line 2082 of file GeometricFieldExpression.H.
| auto operator- | ( | GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | u, |
| Type2 const & | v ) |
Definition at line 2082 of file GeometricFieldExpression.H.
| auto operator- | ( | Type2 const & | u, |
| GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | v ) |
Definition at line 2082 of file GeometricFieldExpression.H.
| auto operator* | ( | GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | u, |
| GeometricFieldExpression< E2, typename E2::IntExpr, typename E2::UncoupledPatchExpr, typename E2::CoupledPatchExpr, typename E2::value_type > const & | v ) |
Definition at line 2083 of file GeometricFieldExpression.H.
| auto operator* | ( | GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | u, |
| GeometricField< Type, PatchField, GeoMesh > const & | fld ) |
Definition at line 2083 of file GeometricFieldExpression.H.
| auto operator* | ( | GeometricField< Type, PatchField, GeoMesh > const & | fld, |
| GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | u ) |
Definition at line 2083 of file GeometricFieldExpression.H.
| auto operator* | ( | GeometricField< Type1, PatchField, GeoMesh > const & | u, |
| GeometricField< Type2, PatchField, GeoMesh > const & | v ) |
Definition at line 2083 of file GeometricFieldExpression.H.
| auto operator* | ( | GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | u, |
| dimensioned< Type > const & | v ) |
Definition at line 2083 of file GeometricFieldExpression.H.
| auto operator* | ( | dimensioned< Type > const & | u, |
| GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | v ) |
Definition at line 2083 of file GeometricFieldExpression.H.
| auto operator* | ( | GeometricField< Type1, PatchField, GeoMesh > const & | u, |
| Type2 const & | v ) |
Definition at line 2083 of file GeometricFieldExpression.H.
| auto operator* | ( | Type2 const & | u, |
| GeometricField< Type1, PatchField, GeoMesh > const & | v ) |
Definition at line 2083 of file GeometricFieldExpression.H.
| auto operator* | ( | GeometricField< Type1, PatchField, GeoMesh > const & | u, |
| dimensioned< Type2 > const & | v ) |
Definition at line 2083 of file GeometricFieldExpression.H.
| auto operator* | ( | dimensioned< Type2 > const & | u, |
| GeometricField< Type1, PatchField, GeoMesh > const & | v ) |
Definition at line 2083 of file GeometricFieldExpression.H.
| auto operator* | ( | GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | u, |
| Type2 const & | v ) |
Definition at line 2083 of file GeometricFieldExpression.H.
| auto operator* | ( | Type2 const & | u, |
| GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | v ) |
Definition at line 2083 of file GeometricFieldExpression.H.
| auto operator/ | ( | GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | u, |
| GeometricFieldExpression< E2, typename E2::IntExpr, typename E2::UncoupledPatchExpr, typename E2::CoupledPatchExpr, typename E2::value_type > const & | v ) |
Definition at line 2084 of file GeometricFieldExpression.H.
| auto operator/ | ( | GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | u, |
| GeometricField< Type, PatchField, GeoMesh > const & | fld ) |
Definition at line 2084 of file GeometricFieldExpression.H.
| auto operator/ | ( | GeometricField< Type, PatchField, GeoMesh > const & | fld, |
| GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | u ) |
Definition at line 2084 of file GeometricFieldExpression.H.
| auto operator/ | ( | GeometricField< Type1, PatchField, GeoMesh > const & | u, |
| GeometricField< Type2, PatchField, GeoMesh > const & | v ) |
Definition at line 2084 of file GeometricFieldExpression.H.
| auto operator/ | ( | GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | u, |
| dimensioned< Type > const & | v ) |
Definition at line 2084 of file GeometricFieldExpression.H.
| auto operator/ | ( | dimensioned< Type > const & | u, |
| GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | v ) |
Definition at line 2084 of file GeometricFieldExpression.H.
| auto operator/ | ( | GeometricField< Type1, PatchField, GeoMesh > const & | u, |
| Type2 const & | v ) |
Definition at line 2084 of file GeometricFieldExpression.H.
| auto operator/ | ( | Type2 const & | u, |
| GeometricField< Type1, PatchField, GeoMesh > const & | v ) |
Definition at line 2084 of file GeometricFieldExpression.H.
| auto operator/ | ( | GeometricField< Type1, PatchField, GeoMesh > const & | u, |
| dimensioned< Type2 > const & | v ) |
Definition at line 2084 of file GeometricFieldExpression.H.
| auto operator/ | ( | dimensioned< Type2 > const & | u, |
| GeometricField< Type1, PatchField, GeoMesh > const & | v ) |
Definition at line 2084 of file GeometricFieldExpression.H.
| auto operator/ | ( | GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | u, |
| Type2 const & | v ) |
Definition at line 2084 of file GeometricFieldExpression.H.
| auto operator/ | ( | Type2 const & | u, |
| GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | v ) |
Definition at line 2084 of file GeometricFieldExpression.H.
| auto operator& | ( | GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | u, |
| GeometricFieldExpression< E2, typename E2::IntExpr, typename E2::UncoupledPatchExpr, typename E2::CoupledPatchExpr, typename E2::value_type > const & | v ) |
Definition at line 2085 of file GeometricFieldExpression.H.
| auto operator& | ( | GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | u, |
| GeometricField< Type, PatchField, GeoMesh > const & | fld ) |
Definition at line 2085 of file GeometricFieldExpression.H.
| auto operator& | ( | GeometricField< Type, PatchField, GeoMesh > const & | fld, |
| GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | u ) |
Definition at line 2085 of file GeometricFieldExpression.H.
| auto operator& | ( | GeometricField< Type1, PatchField, GeoMesh > const & | u, |
| GeometricField< Type2, PatchField, GeoMesh > const & | v ) |
Definition at line 2085 of file GeometricFieldExpression.H.
| auto operator& | ( | GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | u, |
| dimensioned< Type > const & | v ) |
Definition at line 2085 of file GeometricFieldExpression.H.
| auto operator& | ( | dimensioned< Type > const & | u, |
| GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | v ) |
Definition at line 2085 of file GeometricFieldExpression.H.
| auto operator& | ( | GeometricField< Type1, PatchField, GeoMesh > const & | u, |
| Type2 const & | v ) |
Definition at line 2085 of file GeometricFieldExpression.H.
| auto operator& | ( | Type2 const & | u, |
| GeometricField< Type1, PatchField, GeoMesh > const & | v ) |
Definition at line 2085 of file GeometricFieldExpression.H.
| auto operator& | ( | GeometricField< Type1, PatchField, GeoMesh > const & | u, |
| dimensioned< Type2 > const & | v ) |
Definition at line 2085 of file GeometricFieldExpression.H.
| auto operator& | ( | dimensioned< Type2 > const & | u, |
| GeometricField< Type1, PatchField, GeoMesh > const & | v ) |
Definition at line 2085 of file GeometricFieldExpression.H.
| auto operator& | ( | GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | u, |
| Type2 const & | v ) |
Definition at line 2085 of file GeometricFieldExpression.H.
| auto operator& | ( | Type2 const & | u, |
| GeometricFieldExpression< E1, typename E1::IntExpr, typename E1::UncoupledPatchExpr, typename E1::CoupledPatchExpr, typename E1::value_type > const & | v ) |
Definition at line 2085 of file GeometricFieldExpression.H.
| const expr V | ( | m. | psi).mesh().V( | ) |
Referenced by ListsConstRefWrap< V >::ListsConstRefWrap(), ListsConstRefWrap< V >::ListsConstRefWrap(), ListsRefWrap< V >::ListsRefWrap(), ListsConstRefWrap< V >::push_back(), ListsRefWrap< V >::push_back(), Sp(), Sp(), Su(), Su(), SuSp(), and SuSp().

| auto operator- | ( | const ListExpression< E1 > & | u | ) |
Definition at line 1229 of file ListExpression.H.
| auto operator- | ( | UList< Type > const & | u | ) |
Definition at line 1234 of file ListExpression.H.
| auto sin | ( | const ListExpression< E1 > & | u | ) |
Definition at line 1748 of file ListExpression.H.
| auto sin | ( | UList< Type > const & | u | ) |
Definition at line 1748 of file ListExpression.H.
| auto cos | ( | const ListExpression< E1 > & | u | ) |
Definition at line 1749 of file ListExpression.H.
| auto cos | ( | UList< Type > const & | u | ) |
Definition at line 1749 of file ListExpression.H.
| auto tan | ( | const ListExpression< E1 > & | u | ) |
Definition at line 1750 of file ListExpression.H.
| auto tan | ( | UList< Type > const & | u | ) |
Definition at line 1750 of file ListExpression.H.
| auto sinh | ( | const ListExpression< E1 > & | u | ) |
Definition at line 1751 of file ListExpression.H.
| auto sinh | ( | UList< Type > const & | u | ) |
Definition at line 1751 of file ListExpression.H.
| auto cosh | ( | const ListExpression< E1 > & | u | ) |
Definition at line 1752 of file ListExpression.H.
| auto cosh | ( | UList< Type > const & | u | ) |
Definition at line 1752 of file ListExpression.H.
| auto tanh | ( | const ListExpression< E1 > & | u | ) |
Definition at line 1753 of file ListExpression.H.
| auto tanh | ( | UList< Type > const & | u | ) |
Definition at line 1753 of file ListExpression.H.
| auto sqr | ( | const ListExpression< E1 > & | u | ) |
Definition at line 1754 of file ListExpression.H.
| auto sqr | ( | UList< Type > const & | u | ) |
Definition at line 1754 of file ListExpression.H.
| auto sqrt | ( | const ListExpression< E1 > & | u | ) |
Definition at line 1755 of file ListExpression.H.
| auto sqrt | ( | UList< Type > const & | u | ) |
Definition at line 1755 of file ListExpression.H.
| auto magSqr | ( | const ListExpression< E1 > & | u | ) |
Definition at line 1756 of file ListExpression.H.
| auto magSqr | ( | UList< Type > const & | u | ) |
Definition at line 1756 of file ListExpression.H.
| auto mag | ( | const ListExpression< E1 > & | u | ) |
Definition at line 1757 of file ListExpression.H.
| auto mag | ( | UList< Type > const & | u | ) |
Definition at line 1757 of file ListExpression.H.
| auto symm | ( | const ListExpression< E1 > & | u | ) |
Definition at line 1758 of file ListExpression.H.
| auto symm | ( | UList< Type > const & | u | ) |
Definition at line 1758 of file ListExpression.H.
| auto pow2 | ( | const ListExpression< E1 > & | u | ) |
Definition at line 1760 of file ListExpression.H.
| auto pow2 | ( | UList< Type > const & | u | ) |
Definition at line 1760 of file ListExpression.H.
| auto pow3 | ( | const ListExpression< E1 > & | u | ) |
Definition at line 1761 of file ListExpression.H.
| auto pow3 | ( | UList< Type > const & | u | ) |
Definition at line 1761 of file ListExpression.H.
| auto pow4 | ( | const ListExpression< E1 > & | u | ) |
Definition at line 1762 of file ListExpression.H.
| auto pow4 | ( | UList< Type > const & | u | ) |
Definition at line 1762 of file ListExpression.H.
| auto min | ( | ListExpression< E1 > const & | u, |
| ListExpression< E2 > const & | v ) |
Definition at line 1766 of file ListExpression.H.
| auto min | ( | ListExpression< E1 > const & | u, |
| UList< Type > const & | v ) |
Definition at line 1766 of file ListExpression.H.
| auto min | ( | UList< Type > const & | u, |
| ListExpression< E1 > const & | v ) |
Definition at line 1766 of file ListExpression.H.
Definition at line 1766 of file ListExpression.H.
| auto min | ( | ListExpression< E1 > const & | u, |
| const Type & | v ) |
Definition at line 1766 of file ListExpression.H.
| auto min | ( | const Type & | u, |
| ListExpression< E1 > const & | v ) |
Definition at line 1766 of file ListExpression.H.
| auto min | ( | UList< Type > const & | u, |
| TypeT const & | v ) |
Definition at line 1766 of file ListExpression.H.
| auto min | ( | TypeT const & | u, |
| UList< Type > const & | v ) |
Definition at line 1766 of file ListExpression.H.
| auto max | ( | ListExpression< E1 > const & | u, |
| ListExpression< E2 > const & | v ) |
Definition at line 1767 of file ListExpression.H.
| auto max | ( | ListExpression< E1 > const & | u, |
| UList< Type > const & | v ) |
Definition at line 1767 of file ListExpression.H.
| auto max | ( | UList< Type > const & | u, |
| ListExpression< E1 > const & | v ) |
Definition at line 1767 of file ListExpression.H.
Definition at line 1767 of file ListExpression.H.
| auto max | ( | ListExpression< E1 > const & | u, |
| const Type & | v ) |
Definition at line 1767 of file ListExpression.H.
| auto max | ( | const Type & | u, |
| ListExpression< E1 > const & | v ) |
Definition at line 1767 of file ListExpression.H.
| auto max | ( | UList< Type > const & | u, |
| TypeT const & | v ) |
Definition at line 1767 of file ListExpression.H.
| auto max | ( | TypeT const & | u, |
| UList< Type > const & | v ) |
Definition at line 1767 of file ListExpression.H.
| auto operator+ | ( | ListExpression< E1 > const & | u, |
| ListExpression< E2 > const & | v ) |
Definition at line 1774 of file ListExpression.H.
| auto operator+ | ( | ListExpression< E1 > const & | u, |
| UList< Type > const & | v ) |
Definition at line 1774 of file ListExpression.H.
| auto operator+ | ( | UList< Type > const & | u, |
| ListExpression< E1 > const & | v ) |
Definition at line 1774 of file ListExpression.H.
| auto operator+ | ( | UList< Type1 > const & | u, |
| UList< Type2 > const & | v ) |
Definition at line 1774 of file ListExpression.H.
| auto operator+ | ( | ListExpression< E1 > const & | u, |
| const Type & | v ) |
Definition at line 1774 of file ListExpression.H.
| auto operator+ | ( | const Type & | u, |
| ListExpression< E1 > const & | v ) |
Definition at line 1774 of file ListExpression.H.
| auto operator+ | ( | UList< Type > const & | u, |
| TypeT const & | v ) |
Definition at line 1774 of file ListExpression.H.
| auto operator+ | ( | TypeT const & | u, |
| UList< Type > const & | v ) |
Definition at line 1774 of file ListExpression.H.
| auto operator- | ( | ListExpression< E1 > const & | u, |
| ListExpression< E2 > const & | v ) |
Definition at line 1775 of file ListExpression.H.
| auto operator- | ( | ListExpression< E1 > const & | u, |
| UList< Type > const & | v ) |
Definition at line 1775 of file ListExpression.H.
| auto operator- | ( | UList< Type > const & | u, |
| ListExpression< E1 > const & | v ) |
Definition at line 1775 of file ListExpression.H.
| auto operator- | ( | UList< Type1 > const & | u, |
| UList< Type2 > const & | v ) |
Definition at line 1775 of file ListExpression.H.
| auto operator- | ( | ListExpression< E1 > const & | u, |
| const Type & | v ) |
Definition at line 1775 of file ListExpression.H.
| auto operator- | ( | const Type & | u, |
| ListExpression< E1 > const & | v ) |
Definition at line 1775 of file ListExpression.H.
| auto operator- | ( | UList< Type > const & | u, |
| TypeT const & | v ) |
Definition at line 1775 of file ListExpression.H.
| auto operator- | ( | TypeT const & | u, |
| UList< Type > const & | v ) |
Definition at line 1775 of file ListExpression.H.
| auto operator* | ( | ListExpression< E1 > const & | u, |
| ListExpression< E2 > const & | v ) |
Definition at line 1776 of file ListExpression.H.
| auto operator* | ( | ListExpression< E1 > const & | u, |
| UList< Type > const & | v ) |
Definition at line 1776 of file ListExpression.H.
| auto operator* | ( | UList< Type > const & | u, |
| ListExpression< E1 > const & | v ) |
Definition at line 1776 of file ListExpression.H.
| auto operator* | ( | UList< Type1 > const & | u, |
| UList< Type2 > const & | v ) |
Definition at line 1776 of file ListExpression.H.
| auto operator* | ( | ListExpression< E1 > const & | u, |
| const Type & | v ) |
Definition at line 1776 of file ListExpression.H.
| auto operator* | ( | const Type & | u, |
| ListExpression< E1 > const & | v ) |
Definition at line 1776 of file ListExpression.H.
| auto operator* | ( | UList< Type > const & | u, |
| TypeT const & | v ) |
Definition at line 1776 of file ListExpression.H.
| auto operator* | ( | TypeT const & | u, |
| UList< Type > const & | v ) |
Definition at line 1776 of file ListExpression.H.
| auto operator/ | ( | ListExpression< E1 > const & | u, |
| ListExpression< E2 > const & | v ) |
Definition at line 1777 of file ListExpression.H.
| auto operator/ | ( | ListExpression< E1 > const & | u, |
| UList< Type > const & | v ) |
Definition at line 1777 of file ListExpression.H.
| auto operator/ | ( | UList< Type > const & | u, |
| ListExpression< E1 > const & | v ) |
Definition at line 1777 of file ListExpression.H.
| auto operator/ | ( | UList< Type1 > const & | u, |
| UList< Type2 > const & | v ) |
Definition at line 1777 of file ListExpression.H.
| auto operator/ | ( | ListExpression< E1 > const & | u, |
| const Type & | v ) |
Definition at line 1777 of file ListExpression.H.
| auto operator/ | ( | const Type & | u, |
| ListExpression< E1 > const & | v ) |
Definition at line 1777 of file ListExpression.H.
| auto operator/ | ( | UList< Type > const & | u, |
| TypeT const & | v ) |
Definition at line 1777 of file ListExpression.H.
| auto operator/ | ( | TypeT const & | u, |
| UList< Type > const & | v ) |
Definition at line 1777 of file ListExpression.H.
| auto operator& | ( | ListExpression< E1 > const & | u, |
| ListExpression< E2 > const & | v ) |
Definition at line 1778 of file ListExpression.H.
| auto operator& | ( | ListExpression< E1 > const & | u, |
| UList< Type > const & | v ) |
Definition at line 1778 of file ListExpression.H.
| auto operator& | ( | UList< Type > const & | u, |
| ListExpression< E1 > const & | v ) |
Definition at line 1778 of file ListExpression.H.
| auto operator& | ( | UList< Type1 > const & | u, |
| UList< Type2 > const & | v ) |
Definition at line 1778 of file ListExpression.H.
| auto operator& | ( | ListExpression< E1 > const & | u, |
| const Type & | v ) |
Definition at line 1778 of file ListExpression.H.
| auto operator& | ( | const Type & | u, |
| ListExpression< E1 > const & | v ) |
Definition at line 1778 of file ListExpression.H.
| auto operator& | ( | UList< Type > const & | u, |
| TypeT const & | v ) |
Definition at line 1778 of file ListExpression.H.
| auto operator& | ( | TypeT const & | u, |
| UList< Type > const & | v ) |
Definition at line 1778 of file ListExpression.H.
| auto& s = m.source() |
Definition at line 2434 of file GeometricFieldExpression.H.
Referenced by Su().