Reduce overhead of probes

I noticed that doProbes was causing some overhead even if no probes were
being used. Now it should be fixed.
This commit is contained in:
Jorge Gonzalez 2023-01-06 21:37:26 +01:00
commit 600480f5d5

View file

@ -204,7 +204,10 @@ MODULE moduleSolver
DO n = 1, partList%amount
partNext => partCurr%next
partArray(nStart + n) = partCurr%part
CALL doProbes(partArray(nStart+n))
IF (nProbes > 0) THEN
CALL doProbes(partArray(nStart+n))
END IF
DEALLOCATE(partCurr)
partCurr => partNext
@ -270,7 +273,10 @@ MODULE moduleSolver
IF (partInj(n)%n_in) THEN
nn = nn + 1
partOld(nn) = partInj(n)
CALL doProbes(partOld(nn))
IF (nProbes > 0) THEN
CALL doProbes(partOld(nn))
END IF
END IF
@ -283,7 +289,10 @@ MODULE moduleSolver
IF (partTemp(n)%n_in) THEN
nn = nn + 1
partOld(nn) = partTemp(n)
CALL doProbes(partOld(nn))
IF (nProbes > 0) THEN
CALL doProbes(partOld(nn))
END IF
END IF