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)
|
||||
{
|
||||
Info<< "sampledIsoSurface::getIsoField() : volField "
|
||||
@ -241,6 +251,20 @@ void Foam::sampledIsoSurface::getIsoFields() const
|
||||
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)
|
||||
{
|
||||
Info<< "sampledIsoSurface::getIsoField() : volSubField "
|
||||
@ -394,39 +418,6 @@ bool Foam::sampledIsoSurface::updateGeometry() const
|
||||
surfPtr_.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())
|
||||
{
|
||||
surfPtr_.reset
|
||||
@ -449,14 +440,12 @@ bool Foam::sampledIsoSurface::updateGeometry() const
|
||||
(
|
||||
*volFieldPtr_,
|
||||
*pointFieldPtr_,
|
||||
//average(pointMesh::New(mesh()), *volFieldPtr_),
|
||||
isoVal_,
|
||||
regularise_,
|
||||
mergeTol_
|
||||
)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if (debug)
|
||||
|
||||
Reference in New Issue
Block a user