|
Chombo + EB
3.0
|
#include <cstdio>#include "REAL.H"#include "MayDay.H"#include "Vector.H"#include "ClockTicks.H"#include <list>#include <string>#include "List.H"#include <iostream>#include <sys/time.h>#include "BaseNamespaceHeader.H"#include "BaseNamespaceFooter.H"

Go to the source code of this file.
Classes | |
| class | TraceTimer |
| class | AutoStartLeaf |
| class | AutoStart |
Macros | |
| #define | _CH_TIMER_H_ |
| #define | CH_TIMER(name, tpointer) |
| #define | CH_TIME(name) |
| #define | CH_TIMELEAF(name) |
| #define | CH_TIMERS(name) |
| #define | CH_START(tpointer) tpointer->start(&CH_Timermutex) |
| #define | CH_STOP(tpointer) tpointer->stop(&CH_Timermutex) |
| #define | CH_STOPV(tpointer, val) val = tpointer->stop(&CH_Timermutex) |
| #define | CH_TIMER_REPORT() CH_XD::TraceTimer::report() |
| #define | CH_TIMER_RESET() CH_XD::TraceTimer::reset() |
| #define | CH_TIMER_PRUNE(threshold) CH_XD::TraceTimer::PruneTimersParentChildPercent(threshold) |
Functions | |
| double | TimerGetTimeStampWC () |
| #define _CH_TIMER_H_ |
| #define CH_TIMER | ( | name, | |
| tpointer | |||
| ) |
Referenced by BaseEBCellFAB< Real >::copy(), ParticleVector< T, Comparator >::memsort(), PetscSolver< LevelData< FArrayBox > >::setup_solver(), BiCGStabSolver< LevelData< T > >::solve(), GMRESSolver< T >::solve(), PetscSolver< LevelData< FArrayBox > >::solve_private(), and AMRMultiGrid< LevelData< T > >::solveNoInitResid().
| #define CH_TIME | ( | name | ) |
Referenced by BoxLayoutData< EBFluxFAB >::addTo(), AggStencil< BaseIVFAB< Real >, EBCellFAB >::AggStencil(), AggStencil< BaseIVFAB< Real >, EBCellFAB >::apply(), MultilevelLinearOp< T >::applyOp(), MultilevelLinearOp< T >::assign(), MultilevelLinearOp< T >::axby(), blockWrite(), AggStencil< BaseIVFAB< Real >, EBCellFAB >::cache(), MultilevelLinearOp< T >::clear(), AMRMultiGrid< LevelData< T > >::computeAMRResidual(), AMRMultiGrid< LevelData< T > >::computeAMRResidualLevel(), CoordinateSystem< 1 >::CoordinateSystem(), BaseEBCellFAB< Real >::copy(), LevelData< EBFluxFAB >::copyTo(), MultilevelLinearOp< T >::create(), PetscSolver< LevelData< FArrayBox > >::create_mat_vec(), MultiGrid< T >::cycle(), MultilevelLinearOp< T >::define(), LevelData< EBFluxFAB >::define(), MultiGrid< T >::define(), AMRMultiGrid< LevelData< T > >::define(), MultilevelLinearOp< T >::dotProduct(), LevelData< EBFluxFAB >::exchange(), LevelData< EBFluxFAB >::exchangeBegin(), LevelData< EBFluxFAB >::exchangeEnd(), LevelData< EBFluxFAB >::exchangeNoOverlap(), MultilevelLinearOp< T >::incr(), MultiGrid< T >::init(), AMRMultiGrid< LevelData< T > >::init(), BoxLayoutData< EBFluxFAB >::makeItSoBegin(), BoxLayoutData< EBFluxFAB >::makeItSoLocalCopy(), MultilevelLinearOp< T >::norm(), MultiGrid< T >::oneCycle(), MultilevelLinearOp< T >::preCond(), regionGather(), AMRMultiGrid< LevelData< T > >::relax(), AMRMultiGrid< LevelData< T > >::relaxOnlyHomogeneous(), MultilevelLinearOp< T >::residual(), AMRMultiGrid< LevelData< T > >::revert(), MultilevelLinearOp< T >::scale(), MultilevelLinearOp< T >::setToZero(), BiCGStabSolver< LevelData< T > >::solve(), RelaxSolver< T >::solve(), MergeSolver< T >::solve(), MultiGrid< T >::solve(), AMRMultiGrid< LevelData< T > >::solve(), AMRMultiGrid< LevelData< T > >::solveNoInitResid(), AggStencil< BaseIVFAB< Real >, EBCellFAB >::uncache(), BoxLayoutData< EBFluxFAB >::unpackReceivesToMe_append(), write(), AMRMultiGrid< LevelData< T > >::~AMRMultiGrid(), BoxLayoutData< EBFluxFAB >::~BoxLayoutData(), LayoutData< Vector< IntVectSet > >::~LayoutData(), LevelData< EBFluxFAB >::~LevelData(), and MultilevelLinearOp< T >::~MultilevelLinearOp().
| #define CH_TIMELEAF | ( | name | ) |
| #define CH_TIMERS | ( | name | ) |
Referenced by BaseEBCellFAB< Real >::copy(), ParticleVector< T, Comparator >::memsort(), PetscSolver< LevelData< FArrayBox > >::setup_solver(), BiCGStabSolver< LevelData< T > >::solve(), GMRESSolver< T >::solve(), PetscSolver< LevelData< FArrayBox > >::solve_private(), and AMRMultiGrid< LevelData< T > >::solveNoInitResid().
| #define CH_START | ( | tpointer | ) | tpointer->start(&CH_Timermutex) |
Referenced by BaseEBCellFAB< Real >::copy(), ParticleVector< T, Comparator >::memsort(), PetscSolver< LevelData< FArrayBox > >::setup_solver(), BiCGStabSolver< LevelData< T > >::solve(), GMRESSolver< T >::solve(), PetscSolver< LevelData< FArrayBox > >::solve_private(), and AMRMultiGrid< LevelData< T > >::solveNoInitResid().
| #define CH_STOP | ( | tpointer | ) | tpointer->stop(&CH_Timermutex) |
Referenced by BaseEBCellFAB< Real >::copy(), ParticleVector< T, Comparator >::memsort(), PetscSolver< LevelData< FArrayBox > >::setup_solver(), BiCGStabSolver< LevelData< T > >::solve(), GMRESSolver< T >::solve(), PetscSolver< LevelData< FArrayBox > >::solve_private(), and AMRMultiGrid< LevelData< T > >::solveNoInitResid().
| #define CH_STOPV | ( | tpointer, | |
| val | |||
| ) | val = tpointer->stop(&CH_Timermutex) |
| #define CH_TIMER_REPORT | ( | ) | CH_XD::TraceTimer::report() |
| #define CH_TIMER_RESET | ( | ) | CH_XD::TraceTimer::reset() |
| #define CH_TIMER_PRUNE | ( | threshold | ) | CH_XD::TraceTimer::PruneTimersParentChildPercent(threshold) |
|
inline |
1.8.13