Loading...
Searching...
No Matches
profilingTrigger.H File Reference
Include dependency graph for profilingTrigger.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  profilingTrigger
 Triggers for starting/stopping code profiling. More...

Namespaces

namespace  Foam
 Namespace for OpenFOAM.

Macros

#define addProfiling(Name, ...)
 Define profiling trigger with specified name and description string. The description is generated by string concatenation.
#define endProfiling(Name)
 Remove profiling with specified name.
#define addProfilingInFunction(Name)
 Define profiling trigger with specified name and description corresponding to the compiler-defined function name string.

Detailed Description

Original source file profilingTrigger.H

Definition in file profilingTrigger.H.

Macro Definition Documentation

◆ addProfiling

#define addProfiling ( Name,
... )
Value:
::Foam::profilingTrigger profilingTriggerFor##Name(__VA_ARGS__)
Triggers for starting/stopping code profiling.

Define profiling trigger with specified name and description string. The description is generated by string concatenation.

See also
endProfiling

Definition at line 182 of file profilingTrigger.H.

Referenced by ATCstandard::addATC(), snappyLayerDriver::addLayers(), adjointSpalartAllmaras::adjointMeanFlowSource(), functionObjectList::adjustTimeStep(), AMIInterpolation::agglomerate(), AMIInterpolation::append(), faceAreaWeightAMI::calcAddressing(), faceAreaWeightAMI::calcInterArea(), AMIInterpolation::calculate(), faceAreaWeightAMI2D::calculate(), faceAreaWeightAMI::calculate(), ISQP::CGforDeltaP(), ISQP::computeNewtonDirection(), optionList::constrain(), dynamicFvMesh::controlledUpdate(), optionList::correct(), adjointSpalartAllmaras::correct(), ISQP::diagPreconditioner(), distributedTriSurfaceMesh::distribute(), snappyLayerDriver::doLayers(), snappyRefineDriver::doRefine(), snappySnapDriver::doSnap(), functionObjectList::end(), functionObjectList::execute(), distributedTriSurfaceMesh::findLineAll(), distributedTriSurfaceMesh::findNearest(), distributedTriSurfaceMesh::findNearest(), distributedTriSurfaceMesh::getField(), distributedTriSurfaceMesh::getNormal(), distributedTriSurfaceMesh::getRegion(), distributedTriSurfaceMesh::getVolumeType(), LBFGS::HessianVectorProduct(), AMIInterpolation::interpolate(), AMIInterpolation::interpolateToSource(), AMIInterpolation::interpolateToTarget(), adjointSimple::mainIter(), adjointOutletVelocityFluxFvPatchVectorField::manipulateMatrix(), adjointWallVelocityFvPatchVectorField::manipulateMatrix(), ISQP::matrixVectorProduct(), debugWriter::mergeField(), AMIInterpolation::normaliseWeights(), optionList::operator()(), optionList::operator()(), optionList::postProcessAuxSens(), optionList::postProcessSens(), ISQP::preconVectorProduct(), snappySnapDriver::preSmoothPatch(), faceAreaWeightAMI::processSourceFace(), AMIInterpolation::projectPointsToSurface(), functionObjectList::read(), faceAreaWeightAMI::restartUncoveredSourceFace(), Time::run(), snappySnapDriver::scaleMesh(), faceAreaWeightAMI::setNextFaces(), adjointSimple::solve(), KinematicCloud< CloudType >::solve(), smoothSolver::solve(), ISQP::solveDeltaPEqn(), fvMatrix< scalar >::solver(), fvMatrix< Type >::solveSegregatedOrCoupled(), ISQP::solveSubproblem(), optionList::source(), faceAreaWeightAMI2D::storeInterArea(), and Time::writeTimeDict().

◆ endProfiling

#define endProfiling ( Name)
Value:
profilingTriggerFor##Name.stop()

Remove profiling with specified name.

See also
addProfiling

Definition at line 190 of file profilingTrigger.H.

◆ addProfilingInFunction

#define addProfilingInFunction ( Name)
Value:
::Foam::profilingTrigger profilingTriggerFor##Name(__func__)

Define profiling trigger with specified name and description corresponding to the compiler-defined function name string.

See also
addProfiling

Definition at line 202 of file profilingTrigger.H.

Referenced by isoAdvection::advect(), isoAdvection::boundFlux(), gradAlpha::reconstruct(), isoAlpha::reconstruct(), and plicRDF::reconstruct().