

Go to the source code of this file.
Namespaces | |
| Foam::cutPoly | |
| Low level functions for cutting poly faces and cells. | |
| Foam | |
| Namespace for OpenFOAM. | |
Typedefs | |
| template<class Type > | |
| using | AreaIntegralType = typename Foam::outerProduct< Foam::vector, Type >::type |
| Definition for the type of a face-area-integral. More... | |
Functions | |
| template<template< class > class FaceValues, class ... Types> | |
| Tuple2< vector, std::tuple< AreaIntegralType< Types > ... > > | faceAreaIntegral (const FaceValues< point > &fPs, const point &fPAvg, const std::tuple< FaceValues< Types > ... > &fPsis, const std::tuple< Types ... > &fPsiAvgs) |
| Compute the face-area and face-area-integrals of the given properties. More... | |
| vector | faceArea (const face &f, const point &fPAvg, const pointField &ps) |
| Compute the face-area. More... | |
| vector | faceArea (const face &f, const pointField &ps) |
| Compute the face-area. More... | |
| template<class Type > | |
| Tuple2< vector, AreaIntegralType< Type > > | faceAreaIntegral (const face &f, const point &fPAvg, const Type &fPsiAvg, const pointField &ps, const Field< Type > &pPsis) |
| Compute the face-area and face-area-integral of a given property. More... | |
| template<class Type > | |
| Tuple2< vector, AreaIntegralType< Type > > | faceAreaIntegral (const face &f, const pointField &ps, const Field< Type > &pPsis) |
| Compute the face-area and face-area-integral of a given property. More... | |
| template<template< class > class FaceValues, class ... Types> | |
| Tuple2< vector, std::tuple< Types ... > > | faceAreaAverage (const FaceValues< point > &fPs, const point &fPAvg, const std::tuple< FaceValues< Types > ... > &fPsis, const std::tuple< Types ... > &fPsiAvgs) |
| Compute the face-area and face-area-averages of the given properties. More... | |
| template<class Type > | |
| Tuple2< vector, Type > | faceAreaAverage (const face &f, const point &fPAvg, const Type &fPsiAvg, const pointField &ps, const Field< Type > &pPsis) |
| Compute the face-area and face-area-average of a given property. More... | |
| template<class Type > | |
| Tuple2< vector, Type > | faceAreaAverage (const face &f, const pointField &ps, const Field< Type > &pPsis) |
| Compute the face-area and face-area-average of a given property. More... | |
| template<class ... Types> | |
| Tuple2< vector, std::tuple< AreaIntegralType< Types > ... > > | faceCutAreaIntegral (const face &f, const vector &fArea, const std::tuple< Types ... > &fPsis, const List< labelPair > &fCuts, const pointField &ps, const std::tuple< const Field< Types > &... > &pPsis, const scalarField &pAlphas, const scalar isoAlpha, const bool below) |
| Compute the face-cut-area and face-cut-area-integral of the given properties. More... | |
| vector | faceCutArea (const face &f, const vector &fArea, const List< labelPair > &fCuts, const pointField &ps, const scalarField &pAlphas, const scalar isoAlpha, const bool below) |
| Compute the face-cut-area. More... | |
| template<class Type > | |
| Tuple2< vector, AreaIntegralType< Type > > | faceCutAreaIntegral (const face &f, const vector &fArea, const Type &fPsi, const List< labelPair > &fCuts, const pointField &ps, const Field< Type > &pPsis, const scalarField &pAlphas, const scalar isoAlpha, const bool below) |
| Compute the face-cut-area and face-cut-area-integral of the given property. More... | |
| template<class ... Types> | |
| Tuple2< scalar, std::tuple< Types ... > > | cellVolumeIntegral (const cell &c, const cellEdgeAddressing &cAddr, const point &cPAvg, const std::tuple< Types ... > &cPsiAvgs, const vectorField &fAreas, const pointField &fCentres, const std::tuple< const Field< Types > &... > &fPsis) |
| Compute the cell-volume and cell-volume-integrals of the given properties. More... | |
| scalar | cellVolume (const cell &c, const cellEdgeAddressing &cAddr, const point &cPAvg, const vectorField &fAreas, const pointField &fCentres) |
| Compute the cell-volume. More... | |
| scalar | cellVolume (const cell &c, const cellEdgeAddressing &cAddr, const vectorField &fAreas, const pointField &fCentres) |
| Compute the cell-volume. More... | |
| template<class Type > | |
| Tuple2< scalar, Type > | cellVolumeIntegral (const cell &c, const cellEdgeAddressing &cAddr, const point &cPAvg, const Type &cPsiAvg, const vectorField &fAreas, const pointField &fCentres, const Field< Type > &fPsis) |
| Compute the cell-volume and cell-volume-integrals of the given property. More... | |
| template<class Type > | |
| Tuple2< scalar, Type > | cellVolumeIntegral (const cell &c, const cellEdgeAddressing &cAddr, const vectorField &fAreas, const pointField &fCentres, const Field< Type > &fPsis) |
| Compute the cell-volume and cell-volume-integrals of the given property. More... | |
| template<class ... Types> | |
| Tuple2< scalar, std::tuple< Types ... > > | cellCutVolumeIntegral (const cell &c, const cellEdgeAddressing &cAddr, const scalar cVolume, const std::tuple< Types ... > &cPsis, const labelListList &cCuts, const faceUList &fs, const vectorField &fAreas, const pointField &fCentres, const std::tuple< const Field< Types > &... > &fPsis, const vectorField &fCutAreas, const std::tuple< const Field< Types > &... > &fCutPsis, const pointField &ps, const std::tuple< const Field< Types > &... > &pPsis, const scalarField &pAlphas, const scalar isoAlpha, const bool below) |
| Compute the cell-cut-volume and cell-cut-volume-integral. More... | |
| scalar | cellCutVolume (const cell &c, const cellEdgeAddressing &cAddr, const scalar cVolume, const labelListList &cCuts, const faceUList &fs, const vectorField &fAreas, const pointField &fCentres, const vectorField &fCutAreas, const pointField &ps, const scalarField &pAlphas, const scalar isoAlpha, const bool below) |
| Compute the cell-cut-volume. More... | |
| template<class Type > | |
| Tuple2< scalar, Type > | cellCutVolumeIntegral (const cell &c, const cellEdgeAddressing &cAddr, const scalar cVolume, const Type &cPsi, const labelListList &cCuts, const faceUList &fs, const vectorField &fAreas, const pointField &fCentres, const Field< Type > &fPsis, const vectorField &fCutAreas, const Field< Type > &fCutPsis, const pointField &ps, const Field< Type > &pPsis, const scalarField &pAlphas, const scalar isoAlpha, const bool below) |
| Compute the cell-cut-volume and cell-cut-volume-integral. More... | |
Original source file cutPolyIntegral.H
Definition in file cutPolyIntegral.H.