A finiteVolume patch using a polyPatch and a fvBoundaryMesh. More...
Public Types | |
typedef fvBoundaryMesh | BoundaryMesh |
Public Member Functions | |
TypeName (polyPatch::typeName_()) | |
Runtime type information. More... | |
declareRunTimeSelectionTable (autoPtr, fvPatch, polyPatch,(const polyPatch &patch, const fvBoundaryMesh &bm),(patch, bm)) | |
fvPatch (const polyPatch &, const fvBoundaryMesh &) | |
Construct from polyPatch and fvBoundaryMesh. More... | |
fvPatch (const fvPatch &) | |
Disallow default bitwise copy construction. More... | |
virtual | ~fvPatch () |
Destructor. More... | |
const polyPatch & | patch () const |
Return the polyPatch. More... | |
virtual const word & | name () const |
Return name. More... | |
virtual label | start () const |
Return start label of this patch in the polyMesh face list. More... | |
virtual label | size () const |
Return size. More... | |
virtual bool | coupled () const |
Return true if this patch is coupled. More... | |
label | index () const |
Return the index of this patch in the fvBoundaryMesh. More... | |
const fvBoundaryMesh & | boundaryMesh () const |
Return boundaryMesh reference. More... | |
const objectRegistry & | db () const |
Return the local object registry. More... | |
template<class T > | |
const List< T >::subList | patchSlice (const List< T > &l) const |
Slice list to patch. More... | |
virtual const labelUList & | faceCells () const |
Return faceCells. More... | |
const vectorField & | Cf () const |
Return face centres. More... | |
tmp< vectorField > | Cn () const |
Return neighbour cell centres. More... | |
const vectorField & | Sf () const |
Return face area vectors. More... | |
const scalarField & | magSf () const |
Return face area magnitudes. More... | |
tmp< vectorField > | nf () const |
Return face normals. More... | |
virtual tmp< vectorField > | delta () const |
Return cell-centre to face-centre vector. More... | |
const scalarField & | weights () const |
Return patch weighting factors. More... | |
const scalarField & | deltaCoeffs () const |
Return the face - cell distance coeffient. More... | |
template<class Type > | |
tmp< Field< Type > > | patchInternalField (const UList< Type > &) const |
Return given internal field next to patch as patch field. More... | |
template<class Type > | |
void | patchInternalField (const UList< Type > &, Field< Type > &) const |
Return given internal field next to patch as patch field. More... | |
template<class GeometricField , class Type > | |
const GeometricField::Patch & | patchField (const GeometricField &) const |
Return the corresponding patchField of the named field. More... | |
template<class GeometricField , class Type > | |
GeometricField::Patch & | patchField (GeometricField &) const |
Return the corresponding patchField reference of the named field. More... | |
template<class GeometricField , class Type > | |
const GeometricField::Patch & | lookupPatchField (const word &name) const |
Lookup and return the patchField of the named field from the. More... | |
void | operator= (const fvPatch &) |
Disallow default bitwise assignment. More... | |
template<class Type > | |
Foam::tmp< Foam::Field< Type > > | patchInternalField (const UList< Type > &f) const |
Static Public Member Functions | |
static autoPtr< fvPatch > | New (const polyPatch &, const fvBoundaryMesh &) |
Return a pointer to a new patch created on freestore from polyPatch. More... | |
static bool | constraintType (const word &pt) |
Return true if the given type is a constraint type. More... | |
static wordList | constraintTypes () |
Return a list of all the constraint patch types. More... | |
Protected Member Functions | |
virtual void | makeWeights (scalarField &) const |
Make patch weighting factors. More... | |
virtual void | initMovePoints () |
Initialise the patches for moving points. More... | |
virtual void | movePoints () |
Correct patches after moving points. More... | |
Friends | |
class | fvBoundaryMesh |
class | surfaceInterpolation |
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
typedef fvBoundaryMesh BoundaryMesh |
fvPatch | ( | const polyPatch & | p, |
const fvBoundaryMesh & | bm | ||
) |
Construct from polyPatch and fvBoundaryMesh.
|
protectedvirtual |
Make patch weighting factors.
Reimplemented in coupledFvPatch, nonConformalCyclicFvPatch, cyclicAMIFvPatch, nonConformalProcessorCyclicFvPatch, cyclicFvPatch, and processorFvPatch.
Definition at line 156 of file fvPatch.C.
Referenced by cyclicAMIFvPatch::makeWeights().
|
protectedvirtual |
Initialise the patches for moving points.
Definition at line 162 of file fvPatch.C.
Referenced by fvBoundaryMesh::movePoints().
|
protectedvirtual |
Correct patches after moving points.
Definition at line 166 of file fvPatch.C.
Referenced by fvBoundaryMesh::movePoints().
TypeName | ( | polyPatch::typeName_() | ) |
Runtime type information.
declareRunTimeSelectionTable | ( | autoPtr | , |
fvPatch | , | ||
polyPatch | , | ||
(const polyPatch &patch, const fvBoundaryMesh &bm) | , | ||
(patch, bm) | |||
) |
|
static |
Return a pointer to a new patch created on freestore from polyPatch.
Definition at line 32 of file fvPatchNew.C.
References Foam::endl(), Foam::exit(), Foam::FatalError, FatalErrorInFunction, InfoInFunction, and Foam::nl.
Referenced by fvMeshAdder::add(), fvMesh::addPatch(), and fvMesh::reset().
|
inline |
Return the polyPatch.
Definition at line 139 of file fvPatch.H.
Referenced by waveAlphaFvPatchScalarField::alphan(), Foam::evaluateConstraintTypes(), FvFaceCellWave< Type, TrackingData >::handleCyclicAMIPatches(), fvMeshSubset::interpolate(), Foam::levelSetFraction(), mappedFixedValueFvPatchField< Type >::mapper(), Foam::meshEdge(), Foam::min(), FvWallInfoBase< WallInfo, FvWallInfo< WallInfo > >::transform(), waveVelocityFvPatchVectorField::Un(), cellMotionFvPatchField< Type >::updateCoeffs(), movingWallVelocityFvPatchVectorField::updateCoeffs(), outletMappedUniformInletFvPatchField< Type >::updateCoeffs(), regionSizeDistribution::write(), and leastSquaresVectors::~leastSquaresVectors().
|
inlinevirtual |
Return name.
Definition at line 145 of file fvPatch.H.
References patchIdentifier::name().
Referenced by fvMeshStitcher::connect(), FvFaceCellWave< Type, TrackingData >::handleCyclicPatches(), FvFaceCellWave< Type, TrackingData >::handleProcPatches(), meshToMesh0::interpolate(), mappedVelocityFluxFixedValueFvPatchField::mappedVelocityFluxFixedValueFvPatchField(), fvPatch::patchSlice(), specieTransferVelocityFvPatchVectorField::phip(), semiPermeableBaffleMassFractionFvPatchScalarField::semiPermeableBaffleMassFractionFvPatchScalarField(), thermalBaffle1DFvPatchScalarField< solidType >::thermalBaffle1DFvPatchScalarField(), externalCoupledTemperatureMixedFvPatchScalarField::transferData(), turbulentTemperatureCoupledBaffleMixedFvPatchScalarField::turbulentTemperatureCoupledBaffleMixedFvPatchScalarField(), turbulentTemperatureRadCoupledMixedFvPatchScalarField::turbulentTemperatureRadCoupledMixedFvPatchScalarField(), totalFlowRateAdvectiveDiffusiveFvPatchScalarField::updateCoeffs(), mappedFlowRateFvPatchVectorField::updateCoeffs(), turbulentTemperatureRadCoupledMixedFvPatchScalarField::updateCoeffs(), turbulentTemperatureCoupledBaffleMixedFvPatchScalarField::updateCoeffs(), porousBafflePressureFvPatchField< Type >::updateCoeffs(), yPlus::write(), wallHeatFlux::write(), wallShearStress::write(), and wallHeatTransferCoeff::write().
|
inlinevirtual |
Return start label of this patch in the polyMesh face list.
Reimplemented in nonConformalCyclicFvPatch, nonConformalProcessorCyclicFvPatch, and nonConformalErrorFvPatch.
Definition at line 151 of file fvPatch.H.
References polyPatch::start().
Referenced by CentredFitSnGradData< Polynomial >::calcFit(), CentredFitData< Polynomial >::CentredFitData(), fvMeshStitcher::conformalNccBoundaryField(), pointLinear< Type >::correction(), fvMeshStitcher::getOrigNccMagSfb(), fvMeshSubset::interpolate(), mappedPatchFieldBase< Type >::mappedField(), Foam::meshEdge(), Foam::min(), fvMeshStitcher::nonConformalBoundaryField(), inversePointDistanceDiffusivity::operator()(), fvPatch::patchSlice(), mappedVelocityFluxFixedValueFvPatchField::updateCoeffs(), and UpwindFitData< Polynomial >::UpwindFitData().
|
inlinevirtual |
Return size.
Reimplemented in nonConformalCyclicFvPatch, nonConformalProcessorCyclicFvPatch, nonConformalErrorFvPatch, and emptyFvPatch.
Definition at line 157 of file fvPatch.H.
Referenced by activePressureForceBaffleVelocityFvPatchVectorField::activePressureForceBaffleVelocityFvPatchVectorField(), alphaFixedPressureFvPatchScalarField::alphaFixedPressureFvPatchScalarField(), atmBoundaryLayerInletEpsilonFvPatchScalarField::atmBoundaryLayerInletEpsilonFvPatchScalarField(), atmBoundaryLayerInletKFvPatchScalarField::atmBoundaryLayerInletKFvPatchScalarField(), atmBoundaryLayerInletVelocityFvPatchVectorField::atmBoundaryLayerInletVelocityFvPatchVectorField(), fvPatch::Cn(), fvMeshStitcher::conformalNccBoundaryField(), dynamicPressureFvPatchScalarField::dynamicPressureFvPatchScalarField(), externalWallHeatFluxTemperatureFvPatchScalarField::externalWallHeatFluxTemperatureFvPatchScalarField(), fanPressureJumpFvPatchScalarField::fanPressureJumpFvPatchScalarField(), fixedFluxPressureFvPatchScalarField::fixedFluxPressureFvPatchScalarField(), fixedNormalInletOutletVelocityFvPatchVectorField::fixedNormalInletOutletVelocityFvPatchVectorField(), freestreamPressureFvPatchScalarField::freestreamPressureFvPatchScalarField(), freestreamVelocityFvPatchVectorField::freestreamVelocityFvPatchVectorField(), fvPatchField< Type >::fvPatchField(), fvsPatchField< Type >::fvsPatchField(), fvMeshStitcher::getOrigNccMagSfb(), greyDiffusiveRadiationMixedFvPatchScalarField::greyDiffusiveRadiationMixedFvPatchScalarField(), greyDiffusiveViewFactorFixedValueFvPatchScalarField::greyDiffusiveViewFactorFixedValueFvPatchScalarField(), FvFaceCellWave< Type, TrackingData >::handleCyclicAMIPatches(), FvFaceCellWave< Type, TrackingData >::handleCyclicPatches(), FvFaceCellWave< Type, TrackingData >::handleProcPatches(), inletOutletTotalTemperatureFvPatchScalarField::inletOutletTotalTemperatureFvPatchScalarField(), fvMeshSubset::interpolate(), Foam::levelSetFraction(), MarshakRadiationFvPatchScalarField::MarshakRadiationFvPatchScalarField(), Foam::min(), movingWallSlipVelocityFvPatchVectorField::movingWallSlipVelocityFvPatchVectorField(), NamedEnum< compressibleField, 8 >::names(), fvPatch::patchSlice(), phaseHydrostaticPressureFvPatchScalarField::phaseHydrostaticPressureFvPatchScalarField(), pressureDirectedInletOutletVelocityFvPatchVectorField::pressureDirectedInletOutletVelocityFvPatchVectorField(), pressureFvPatchScalarField::pressureFvPatchScalarField(), pressureInletOutletParSlipVelocityFvPatchVectorField::pressureInletOutletParSlipVelocityFvPatchVectorField(), pressureInletOutletVelocityFvPatchVectorField::pressureInletOutletVelocityFvPatchVectorField(), pressureNormalInletOutletVelocityFvPatchVectorField::pressureNormalInletOutletVelocityFvPatchVectorField(), specieTransferMassFractionFvPatchScalarField::specieTransferMassFractionFvPatchScalarField(), specieTransferTemperatureFvPatchScalarField::specieTransferTemperatureFvPatchScalarField(), SRFFreestreamVelocityFvPatchVectorField::SRFFreestreamVelocityFvPatchVectorField(), supersonicFreestreamFvPatchVectorField::supersonicFreestreamFvPatchVectorField(), thermalBaffle1DFvPatchScalarField< solidType >::thermalBaffle1DFvPatchScalarField(), totalTemperatureFvPatchScalarField::totalTemperatureFvPatchScalarField(), transonicEntrainmentPressureFvPatchScalarField::transonicEntrainmentPressureFvPatchScalarField(), turbulentIntensityKineticEnergyInletFvPatchScalarField::turbulentIntensityKineticEnergyInletFvPatchScalarField(), turbulentMixingLengthDissipationRateInletFvPatchScalarField::turbulentMixingLengthDissipationRateInletFvPatchScalarField(), turbulentMixingLengthFrequencyInletFvPatchScalarField::turbulentMixingLengthFrequencyInletFvPatchScalarField(), turbulentTemperatureCoupledBaffleMixedFvPatchScalarField::turbulentTemperatureCoupledBaffleMixedFvPatchScalarField(), turbulentTemperatureRadCoupledMixedFvPatchScalarField::turbulentTemperatureRadCoupledMixedFvPatchScalarField(), uniformDensityHydrostaticPressureFvPatchScalarField::uniformDensityHydrostaticPressureFvPatchScalarField(), uniformTotalPressureFvPatchScalarField::uniformTotalPressureFvPatchScalarField(), variableHeightFlowRateFvPatchScalarField::variableHeightFlowRateFvPatchScalarField(), and wideBandDiffusiveRadiationMixedFvPatchScalarField::wideBandDiffusiveRadiationMixedFvPatchScalarField().
|
inlinevirtual |
Return true if this patch is coupled.
Reimplemented in cyclicAMIFvPatch, nonConformalCyclicFvPatch, coupledFvPatch, nonConformalProcessorCyclicFvPatch, and processorFvPatch.
Definition at line 163 of file fvPatch.H.
References fvPatch::constraintType(), fvPatch::constraintTypes(), and polyPatch::coupled().
Referenced by Foam::meshEdge(), Foam::min(), Foam::fvc::smooth(), Foam::fvc::spread(), Foam::fvc::sweep(), and fvMeshStitcher::synchronisedBoundaryField().
Return true if the given type is a constraint type.
Definition at line 61 of file fvPatch.C.
Referenced by fvPatch::constraintTypes(), and fvPatch::coupled().
|
static |
Return a list of all the constraint patch types.
Definition at line 67 of file fvPatch.C.
References fvPatch::constraintType().
Referenced by fvPatch::coupled().
|
inline |
Return the index of this patch in the fvBoundaryMesh.
Definition at line 175 of file fvPatch.H.
References patchIdentifier::index().
Referenced by waveAlphaFvPatchScalarField::alphan(), semiPermeableBaffleMassFractionFvPatchScalarField::calcPhiYp(), epsilonWallFunctionFvPatchScalarField::calculate(), omegaWallFunctionFvPatchScalarField::calculate(), fvPatch::Cf(), FvFaceCellWave< Type, TrackingData >::checkCyclic(), fvPatch::deltaCoeffs(), FvFaceCellWave< Type, TrackingData >::getChangedPatchFaces(), FvFaceCellWave< Type, TrackingData >::handleCyclicAMIPatches(), fvPatch::magSf(), FvFaceCellWave< Type, TrackingData >::mergeFaceInfo(), Foam::meshEdge(), specieTransferVelocityFvPatchVectorField::phip(), fvPatch::Sf(), externalCoupledTemperatureMixedFvPatchScalarField::transferData(), waveVelocityFvPatchVectorField::Un(), energyJumpFvPatchScalarField::updateCoeffs(), energyJumpAMIFvPatchScalarField::updateCoeffs(), movingWallSlipVelocityFvPatchVectorField::updateCoeffs(), movingWallVelocityFvPatchVectorField::updateCoeffs(), fWallFunctionFvPatchScalarField::updateCoeffs(), v2WallFunctionFvPatchScalarField::updateCoeffs(), totalFlowRateAdvectiveDiffusiveFvPatchScalarField::updateCoeffs(), kLowReWallFunctionFvPatchScalarField::updateCoeffs(), and fvPatch::weights().
|
inline |
Return boundaryMesh reference.
Definition at line 181 of file fvPatch.H.
References fvPatch::db().
Referenced by activePressureForceBaffleVelocityFvPatchVectorField::activePressureForceBaffleVelocityFvPatchVectorField(), fvPatch::Cf(), fvPatch::Cn(), fvPatch::db(), fvPatch::deltaCoeffs(), waveVelocityFvPatchVectorField::faceCellSubset(), waveAlphaFvPatchScalarField::faceCellSubset(), fvPatch::magSf(), matchedFlowRateOutletVelocityFvPatchVectorField::matchedFlowRateOutletVelocityFvPatchVectorField(), cyclicFvPatch::nbrPatch(), cyclicAMIFvPatch::nbrPatch(), cyclicFvPatch::neighbFvPatch(), cyclicAMIFvPatch::neighbFvPatch(), nonConformalFvPatch::origPatch(), processorCyclicFvPatch::referPatch(), fvPatch::Sf(), timeVaryingMappedFvPatchField< Type >::time(), totalFlowRateAdvectiveDiffusiveFvPatchScalarField::updateCoeffs(), outletMappedUniformInletFvPatchField< Type >::updateCoeffs(), porousBafflePressureFvPatchField< Type >::updateCoeffs(), and fvPatch::weights().
const Foam::objectRegistry & db | ( | ) | const |
Return the local object registry.
Definition at line 93 of file fvPatch.C.
References fvPatch::boundaryMesh(), and fvBoundaryMesh::mesh().
Referenced by fvPatch::boundaryMesh().
Slice list to patch.
Definition at line 191 of file fvPatch.H.
References fvPatch::Cf(), fvPatch::Cn(), fvPatch::delta(), fvPatch::deltaCoeffs(), fvPatch::faceCells(), fvPatch::lookupPatchField(), fvPatch::magSf(), fvPatch::name(), fvPatch::nf(), fvPatch::operator=(), fvPatch::patchField(), fvPatch::patchInternalField(), fvPatch::Sf(), fvPatch::size(), fvPatch::start(), and fvPatch::weights().
Referenced by domainDecomposition::procFaceAddressingBf().
|
virtual |
Return faceCells.
Reimplemented in coupledFvPatch, nonConformalCyclicFvPatch, nonConformalProcessorCyclicFvPatch, nonConformalErrorFvPatch, and emptyFvPatch.
Definition at line 99 of file fvPatch.C.
References polyPatch::faceCells().
Referenced by nearWallFields::calcAddressing(), curvatureSeparation::calcCosAngle(), epsilonWallFunctionFvPatchScalarField::calculate(), omegaWallFunctionFvPatchScalarField::calculate(), epsilonWallFunctionFvPatchScalarField::calculateTurbulenceFields(), omegaWallFunctionFvPatchScalarField::calculateTurbulenceFields(), fvPatch::Cn(), SSG< BasicMomentumTransportModel >::correct(), LRR< BasicMomentumTransportModel >::correct(), pointLinear< Type >::correction(), coupledFvPatch::faceCells(), inversePointDistanceDiffusivity::operator()(), fvPatch::patchSlice(), Foam::fvc::smooth(), Foam::fvc::spread(), Foam::fvc::sweep(), energyJumpFvPatchScalarField::updateCoeffs(), energyJumpAMIFvPatchScalarField::updateCoeffs(), fWallFunctionFvPatchScalarField::updateCoeffs(), v2WallFunctionFvPatchScalarField::updateCoeffs(), kLowReWallFunctionFvPatchScalarField::updateCoeffs(), epsilonWallFunctionFvPatchScalarField::updateCoeffs(), omegaWallFunctionFvPatchScalarField::updateCoeffs(), leastSquaresVectors::~leastSquaresVectors(), and skewCorrectionVectors::~skewCorrectionVectors().
const Foam::vectorField & Cf | ( | ) | const |
Return face centres.
Definition at line 105 of file fvPatch.C.
References GeometricField< Type, PatchField, GeoMesh >::boundaryField(), fvPatch::boundaryMesh(), fvMesh::Cf(), fvPatch::index(), and fvBoundaryMesh::mesh().
Referenced by nearWallFields::calcAddressing(), fvPatch::delta(), meshToMesh0::interpolate(), and fvPatch::patchSlice().
Foam::tmp< Foam::vectorField > Cn | ( | ) | const |
Return neighbour cell centres.
Definition at line 111 of file fvPatch.C.
References fvPatch::boundaryMesh(), primitiveMesh::cellCentres(), fvPatch::faceCells(), forAll, fvBoundaryMesh::mesh(), tmp< T >::ref(), and fvPatch::size().
Referenced by fvPatch::delta(), and fvPatch::patchSlice().
const Foam::vectorField & Sf | ( | ) | const |
Return face area vectors.
Definition at line 136 of file fvPatch.C.
References GeometricField< Type, PatchField, GeoMesh >::boundaryField(), fvPatch::boundaryMesh(), fvPatch::index(), fvBoundaryMesh::mesh(), and fvMesh::Sf().
Referenced by activePressureForceBaffleVelocityFvPatchVectorField::activePressureForceBaffleVelocityFvPatchVectorField(), matchedFlowRateOutletVelocityFvPatchVectorField::matchedFlowRateOutletVelocityFvPatchVectorField(), fvPatch::nf(), and fvPatch::patchSlice().
const Foam::scalarField & magSf | ( | ) | const |
Return face area magnitudes.
Definition at line 142 of file fvPatch.C.
References GeometricField< Type, PatchField, GeoMesh >::boundaryField(), fvPatch::boundaryMesh(), fvPatch::index(), fvMesh::magSf(), and fvBoundaryMesh::mesh().
Referenced by fvPatch::nf(), fvPatch::patchSlice(), externalCoupledTemperatureMixedFvPatchScalarField::transferData(), movingWallSlipVelocityFvPatchVectorField::updateCoeffs(), movingWallVelocityFvPatchVectorField::updateCoeffs(), totalFlowRateAdvectiveDiffusiveFvPatchScalarField::updateCoeffs(), and outletMappedUniformInletFvPatchField< Type >::updateCoeffs().
Foam::tmp< Foam::vectorField > nf | ( | ) | const |
Return face normals.
Definition at line 130 of file fvPatch.C.
References fvPatch::magSf(), and fvPatch::Sf().
Referenced by nearWallFields::calcAddressing(), curvatureSeparation::calcCosAngle(), fvPatch::delta(), matchedFlowRateOutletVelocityFvPatchVectorField::matchedFlowRateOutletVelocityFvPatchVectorField(), movingWallSlipVelocityFvPatchVectorField::movingWallSlipVelocityFvPatchVectorField(), cyclicAMIFvPatch::nbrDeltan(), fvPatch::patchSlice(), movingWallSlipVelocityFvPatchVectorField::updateCoeffs(), and movingWallVelocityFvPatchVectorField::updateCoeffs().
|
virtual |
Return cell-centre to face-centre vector.
except for coupled patches for which the cell-centre to coupled-cell-centre vector is returned
Reimplemented in cyclicAMIFvPatch, coupledFvPatch, nonConformalCyclicFvPatch, cyclicFvPatch, processorFvPatch, nonConformalProcessorCyclicFvPatch, and nonConformalErrorFvPatch.
Definition at line 148 of file fvPatch.C.
References fvPatch::Cf(), fvPatch::Cn(), and fvPatch::nf().
Referenced by fvPatch::patchSlice(), leastSquaresVectors::~leastSquaresVectors(), and skewCorrectionVectors::~skewCorrectionVectors().
const Foam::scalarField & weights | ( | ) | const |
Return patch weighting factors.
Definition at line 176 of file fvPatch.C.
References GeometricField< Type, PatchField, GeoMesh >::boundaryField(), fvPatch::boundaryMesh(), fvPatch::index(), fvBoundaryMesh::mesh(), and surfaceInterpolation::weights().
Referenced by fvPatch::patchSlice().
const Foam::scalarField & deltaCoeffs | ( | ) | const |
Return the face - cell distance coeffient.
except for coupled patches for which the cell-centre to coupled-cell-centre distance coeffient is returned
Definition at line 170 of file fvPatch.C.
References GeometricField< Type, PatchField, GeoMesh >::boundaryField(), fvPatch::boundaryMesh(), surfaceInterpolation::deltaCoeffs(), fvPatch::index(), and fvBoundaryMesh::mesh().
Referenced by semiPermeableBaffleMassFractionFvPatchScalarField::calcPhiYp(), fvPatch::patchSlice(), totalFlowRateAdvectiveDiffusiveFvPatchScalarField::updateCoeffs(), turbulentTemperatureRadCoupledMixedFvPatchScalarField::updateCoeffs(), and turbulentTemperatureCoupledBaffleMixedFvPatchScalarField::updateCoeffs().
Return given internal field next to patch as patch field.
Referenced by fvPatch::patchInternalField(), and fvPatch::patchSlice().
Return given internal field next to patch as patch field.
Definition at line 53 of file fvPatchTemplates.C.
References forAll, fvPatch::patchField(), and List< Type >::setSize().
const GeometricField::Patch & patchField | ( | const GeometricField & | gf | ) | const |
Return the corresponding patchField of the named field.
Definition at line 71 of file fvPatchTemplates.C.
References GeometricField< Type, PatchField, GeoMesh >::boundaryField().
Referenced by fvPatch::patchInternalField(), fvPatch::patchSlice(), and porousBafflePressureFvPatchField< Type >::updateCoeffs().
GeometricField::Patch & patchField | ( | GeometricField & | gf | ) | const |
Return the corresponding patchField reference of the named field.
Definition at line 81 of file fvPatchTemplates.C.
References GeometricField< Type, PatchField, GeoMesh >::boundaryFieldRef(), and fvPatch::lookupPatchField().
const GeometricField::Patch & lookupPatchField | ( | const word & | name | ) | const |
Lookup and return the patchField of the named field from the.
local objectRegistry.
Definition at line 91 of file fvPatchTemplates.C.
References Foam::name().
Referenced by semiPermeableBaffleMassFractionFvPatchScalarField::calcPhiYp(), fvPatch::patchField(), fvPatch::patchSlice(), totalFlowRateAdvectiveDiffusiveFvPatchScalarField::updateCoeffs(), specieTransferVelocityFvPatchVectorField::updateCoeffs(), mappedFlowRateFvPatchVectorField::updateCoeffs(), turbulentTemperatureRadCoupledMixedFvPatchScalarField::updateCoeffs(), turbulentTemperatureCoupledBaffleMixedFvPatchScalarField::updateCoeffs(), and porousBafflePressureFvPatchField< Type >::updateCoeffs().
void operator= | ( | const fvPatch & | ) |
Disallow default bitwise assignment.
Referenced by fvPatch::patchSlice().
Foam::tmp<Foam::Field<Type> > patchInternalField | ( | const UList< Type > & | f | ) | const |
Definition at line 33 of file fvPatchTemplates.C.
References forAll, fvPatch::patchInternalField(), and tmp< T >::ref().
|
friend |
|
friend |