COMP: avoid remove dangling reference (finiteArea)
This commit is contained in:
parent
7bdc000865
commit
0b9391ff3b
@ -105,12 +105,13 @@ leastSquaresFaGrad<Type>::calcGrad
|
||||
{
|
||||
const faPatchField<Type>& bf = vsf.boundaryField()[patchi];
|
||||
|
||||
const Field<Type>& vsfp =
|
||||
(
|
||||
bf.coupled()
|
||||
? bf.patchNeighbourField().cref()
|
||||
: const_cast<faPatchField<Type>&>(bf)
|
||||
);
|
||||
tmp<Field<Type>> tvsfp(bf);
|
||||
|
||||
if (bf.coupled())
|
||||
{
|
||||
tvsfp = bf.patchNeighbourField();
|
||||
}
|
||||
const auto& vsfp = tvsfp();
|
||||
|
||||
const faePatchVectorField& ownLsp = ownLs.boundaryField()[patchi];
|
||||
const labelUList& edgeFaces =
|
||||
|
@ -209,8 +209,8 @@ Foam::edgeInterpolationScheme<Type>::interpolate
|
||||
label size = vf.boundaryField()[pi].patch().size();
|
||||
label start = vf.boundaryField()[pi].patch().start();
|
||||
|
||||
Field<Type> pOwnVf = vf.boundaryField()[pi].patchInternalField();
|
||||
Field<Type> pNgbVf = vf.boundaryField()[pi].patchNeighbourField();
|
||||
Field<Type> pOwnVf(vf.boundaryField()[pi].patchInternalField());
|
||||
Field<Type> pNgbVf(vf.boundaryField()[pi].patchNeighbourField());
|
||||
|
||||
Field<Type>& pSf = sf.boundaryFieldRef()[pi];
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user