Differentiation of the mesh data structure. More...
Public Member Functions | |
deltaBoundary (const fvMesh &mesh) | |
~deltaBoundary ()=default | |
vectorField | makeFaceCentresAndAreas_d (const pointField &p, const pointField &p_d) |
tensorField | makeFaceCentresAndAreas_d (const pointField &p, const tensorField &p_d) |
template<class pT > | |
pT | makeCellCentres_d (const vectorField &fAreas, const vectorField &fCtrs, const Field< pT > &fAreas_d, const Field< pT > &fCtrs_d) |
tmp< tensorField > | cellCenters_d (const label pointI) |
Protected Attributes | |
const fvMesh & | mesh_ |
Differentiation of the mesh data structure.
Definition at line 54 of file deltaBoundary.H.
deltaBoundary | ( | const fvMesh & | mesh | ) |
Definition at line 56 of file deltaBoundary.C.
|
default |
vectorField makeFaceCentresAndAreas_d | ( | const pointField & | p, |
const pointField & | p_d | ||
) |
Definition at line 65 of file deltaBoundary.C.
References Foam::constant::universal::c, Foam::endl(), Foam::mag(), n, nPoints, p, Foam::constant::mathematical::pi(), WarningInFunction, and Foam::Zero.
Referenced by sensitivitySurface::addGeometricSens(), deltaBoundary::cellCenters_d(), NURBS3DVolume::computeControlPointSensitivities(), Bezier::dndbBasedSensitivities(), NURBS3DVolume::dndbBasedSensitivities(), Bezier::dxdbFace(), sensitivitySurfacePoints::finalisePointSensitivities(), and NURBS3DVolume::patchDxDbFace().
tensorField makeFaceCentresAndAreas_d | ( | const pointField & | p, |
const tensorField & | p_d | ||
) |
Definition at line 172 of file deltaBoundary.C.
References Foam::constant::universal::c, Foam::endl(), Foam::mag(), n, Foam::nl, nPoints, p, Foam::constant::mathematical::pi(), Foam::sqr(), WarningInFunction, and Foam::Zero.
pT makeCellCentres_d | ( | const vectorField & | fAreas, |
const vectorField & | fCtrs, | ||
const Field< pT > & | fAreas_d, | ||
const Field< pT > & | fCtrs_d | ||
) |
Definition at line 34 of file deltaBoundaryTemplates.C.
References cellVols, forAll, Foam::mag(), and Foam::Zero.
Referenced by deltaBoundary::cellCenters_d().
tmp< tensorField > cellCenters_d | ( | const label | pointI | ) |
Definition at line 278 of file deltaBoundary.C.
References fvMesh::boundary(), polyMesh::boundaryMesh(), primitiveMesh::cells(), fvMesh::Cf(), polyMesh::faces(), forAll, Tensor::I, deltaBoundary::makeCellCentres_d(), deltaBoundary::makeFaceCentresAndAreas_d(), deltaBoundary::mesh_, tmp::New(), primitiveMesh::nInternalFaces(), Foam::foamVersion::patch, primitiveMesh::pointCells(), primitiveMesh::pointFaces(), points, face::points(), polyMesh::points(), fvMesh::Sf(), polyBoundaryMesh::whichPatch(), and Foam::Zero.
Referenced by NURBS3DVolume::getDxCellsDb().
|
protected |
Definition at line 61 of file deltaBoundary.H.
Referenced by deltaBoundary::cellCenters_d().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.