Go to the source code of this file.
Classes | |
class | profilingTrigger |
Triggers for starting/stopping code profiling. More... | |
Namespaces | |
Foam | |
Namespace for OpenFOAM. | |
Macros | |
#define | addProfiling(name, descr) ::Foam::profilingTrigger profilingTriggerFor##name(descr) |
Define profiling trigger with specified name and description string. More... | |
#define | addProfilingInFunction(name) ::Foam::profilingTrigger profilingTriggerFor##name(__func__) |
Define profiling trigger with specified name and description corresponding to the compiler-defined function name string. More... | |
#define | endProfiling(name) profilingTriggerFor##name.stop() |
Remove profiling with specified name. More... | |
Original source file profilingTrigger.H
Definition in file profilingTrigger.H.
#define addProfiling | ( | name, | |
descr | |||
) | ::Foam::profilingTrigger profilingTriggerFor##name(descr) |
Define profiling trigger with specified name and description string.
Definition at line 132 of file profilingTrigger.H.
Referenced by ATCstandard::addATC(), snappyLayerDriver::addLayers(), adjointSpalartAllmaras::adjointMeanFlowSource(), functionObjectList::adjustTimeStep(), AMIInterpolation::agglomerate(), AMIInterpolation::append(), faceAreaWeightAMI::calcAddressing(), faceAreaWeightAMI::calcInterArea(), faceAreaWeightAMI2D::calculate(), faceAreaWeightAMI::calculate(), AMIInterpolation::calculate(), optionList::constrain(), dynamicFvMesh::controlledUpdate(), optionList::correct(), adjointSpalartAllmaras::correct(), distributedTriSurfaceMesh::distribute(), snappyLayerDriver::doLayers(), snappyRefineDriver::doRefine(), snappySnapDriver::doSnap(), functionObjectList::end(), functionObjectList::execute(), distributedTriSurfaceMesh::findLineAll(), distributedTriSurfaceMesh::findNearest(), distributedTriSurfaceMesh::getField(), distributedTriSurfaceMesh::getNormal(), distributedTriSurfaceMesh::getRegion(), distributedTriSurfaceMesh::getVolumeType(), AMIInterpolation::interpolateToSource(), AMIInterpolation::interpolateToTarget(), adjointSimple::mainIter(), adjointOutletVelocityFluxFvPatchVectorField::manipulateMatrix(), adjointWallVelocityFvPatchVectorField::manipulateMatrix(), debugWriter::mergeField(), AMIInterpolation::normaliseWeights(), optionList::operator()(), adjointSolver::postLoop(), optionList::postProcessSens(), snappySnapDriver::preSmoothPatch(), faceAreaWeightAMI::processSourceFace(), AMIInterpolation::projectPointsToSurface(), functionObjectList::read(), faceAreaWeightAMI::restartUncoveredSourceFace(), Time::run(), snappySnapDriver::scaleMesh(), faceAreaWeightAMI::setNextFaces(), smoothSolver::solve(), adjointSimple::solve(), KinematicCloud< Cloud< basicKinematicCollidingParcel > >::solve(), fvMatrix< Type >::solver(), fvMatrix< Type >::solveSegregatedOrCoupled(), optionList::source(), faceAreaWeightAMI2D::storeInterArea(), and Time::writeTimeDict().
#define addProfilingInFunction | ( | name | ) | ::Foam::profilingTrigger profilingTriggerFor##name(__func__) |
Define profiling trigger with specified name and description corresponding to the compiler-defined function name string.
Definition at line 146 of file profilingTrigger.H.
Referenced by isoAdvection::advect(), gradAlpha::reconstruct(), isoAlpha::reconstruct(), and plicRDF::reconstruct().
#define endProfiling | ( | name | ) | profilingTriggerFor##name.stop() |
Remove profiling with specified name.
Definition at line 155 of file profilingTrigger.H.
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.