mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
average field not stored
This commit is contained in:
@ -153,6 +153,16 @@ void Foam::sampledIsoSurface::getIsoFields() const
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// If averaging redo the volField. Can only be done now since needs the
|
||||||
|
// point field.
|
||||||
|
if (average_)
|
||||||
|
{
|
||||||
|
storedVolFieldPtr_.reset(average(fvm, *pointFieldPtr_).ptr());
|
||||||
|
volFieldPtr_ = storedVolFieldPtr_.operator->();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
if (debug)
|
if (debug)
|
||||||
{
|
{
|
||||||
Info<< "sampledIsoSurface::getIsoField() : volField "
|
Info<< "sampledIsoSurface::getIsoField() : volField "
|
||||||
@ -241,6 +251,20 @@ void Foam::sampledIsoSurface::getIsoFields() const
|
|||||||
pointSubFieldPtr_ = storedPointSubFieldPtr_.operator->();
|
pointSubFieldPtr_ = storedPointSubFieldPtr_.operator->();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// If averaging redo the volField. Can only be done now since needs the
|
||||||
|
// point field.
|
||||||
|
if (average_)
|
||||||
|
{
|
||||||
|
storedVolSubFieldPtr_.reset
|
||||||
|
(
|
||||||
|
average(subFvm, *pointSubFieldPtr_).ptr()
|
||||||
|
);
|
||||||
|
volSubFieldPtr_ = storedVolSubFieldPtr_.operator->();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
if (debug)
|
if (debug)
|
||||||
{
|
{
|
||||||
Info<< "sampledIsoSurface::getIsoField() : volSubField "
|
Info<< "sampledIsoSurface::getIsoField() : volSubField "
|
||||||
@ -394,39 +418,6 @@ bool Foam::sampledIsoSurface::updateGeometry() const
|
|||||||
surfPtr_.clear();
|
surfPtr_.clear();
|
||||||
facesPtr_.clear();
|
facesPtr_.clear();
|
||||||
|
|
||||||
if (average_)
|
|
||||||
{
|
|
||||||
if (subMeshPtr_.valid())
|
|
||||||
{
|
|
||||||
surfPtr_.reset
|
|
||||||
(
|
|
||||||
new isoSurface
|
|
||||||
(
|
|
||||||
average(subMeshPtr_().subMesh(), *pointSubFieldPtr_),
|
|
||||||
*pointSubFieldPtr_,
|
|
||||||
isoVal_,
|
|
||||||
regularise_,
|
|
||||||
mergeTol_
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
surfPtr_.reset
|
|
||||||
(
|
|
||||||
new isoSurface
|
|
||||||
(
|
|
||||||
average(fvm, *pointFieldPtr_),
|
|
||||||
*pointFieldPtr_,
|
|
||||||
isoVal_,
|
|
||||||
regularise_,
|
|
||||||
mergeTol_
|
|
||||||
)
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
if (subMeshPtr_.valid())
|
if (subMeshPtr_.valid())
|
||||||
{
|
{
|
||||||
surfPtr_.reset
|
surfPtr_.reset
|
||||||
@ -449,14 +440,12 @@ bool Foam::sampledIsoSurface::updateGeometry() const
|
|||||||
(
|
(
|
||||||
*volFieldPtr_,
|
*volFieldPtr_,
|
||||||
*pointFieldPtr_,
|
*pointFieldPtr_,
|
||||||
//average(pointMesh::New(mesh()), *volFieldPtr_),
|
|
||||||
isoVal_,
|
isoVal_,
|
||||||
regularise_,
|
regularise_,
|
||||||
mergeTol_
|
mergeTol_
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
if (debug)
|
if (debug)
|
||||||
|
|||||||
Reference in New Issue
Block a user