mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
added check for user supplied location in mesh
This commit is contained in:
@ -52,7 +52,21 @@ void Foam::timeActivatedExplicitMulticomponentPointSource::updateAddressing()
|
|||||||
forAll(pointSources_, sourceI)
|
forAll(pointSources_, sourceI)
|
||||||
{
|
{
|
||||||
const pointSourceProperties& psp = pointSources_[sourceI];
|
const pointSourceProperties& psp = pointSources_[sourceI];
|
||||||
cellOwners_[sourceI] = mesh_.findCell(psp.location());
|
label cid = mesh_.findCell(psp.location());
|
||||||
|
if (cid < 0)
|
||||||
|
{
|
||||||
|
FatalErrorIn
|
||||||
|
(
|
||||||
|
"timeActivatedExplicitMulticomponentPointSource::"
|
||||||
|
"updateAddressing()"
|
||||||
|
) << "Unable to find location " << psp.location() << " in mesh "
|
||||||
|
<< "for source " << psp.name() << nl
|
||||||
|
<< exit(FatalError);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
cellOwners_[sourceI] = cid;
|
||||||
|
}
|
||||||
forAll(psp.fieldData(), fieldI)
|
forAll(psp.fieldData(), fieldI)
|
||||||
{
|
{
|
||||||
const word& fieldName = psp.fieldData()[fieldI].first();
|
const word& fieldName = psp.fieldData()[fieldI].first();
|
||||||
|
|||||||
Reference in New Issue
Block a user