Reference documentation for deal.II version Git ab1cc5b 2017-03-24 06:23:49 -0600
Modules | Namespaces | Classes | Enumerations
Utility functions and classes
Collaboration diagram for Utility functions and classes:

Modules

 Memory handling
 
 Data storage primitives
 

Namespaces

 GeometricUtilities
 
 GeometricUtilities::Coordinates
 
 Utilities::MPI
 
 Utilities
 
 Utilities::System
 
 Utilities::Trilinos
 

Classes

class  JobIdentifier
 
struct  Utilities::MPI::MinMaxAvg
 
class  Utilities::MPI::MPI_InitFinalize
 
class  Timer
 
class  TimerOutput
 
struct  TimerOutput::Section
 
class  TimerOutput::Scope
 
struct  Utilities::fixed_int_power< a, N >
 
struct  Utilities::fixed_int_power< a, 0 >
 
struct  Utilities::System::MemoryStats
 

Enumerations

enum  TimerOutput::OutputFrequency { TimerOutput::every_call, TimerOutput::summary, TimerOutput::every_call_and_summary, TimerOutput::never }
 
enum  TimerOutput::OutputType { TimerOutput::cpu_times, TimerOutput::wall_times, TimerOutput::cpu_and_wall_times }
 

Detailed Description

This module simply collects a number of functions and classes that provide general tools for tasks that do not usually have much to do with finite element programs in particular, but happen to be required there just as well.

Enumeration Type Documentation

An enumeration data type that describes whether to generate output every time we exit a section, just in the end, both, or never.

Enumerator
every_call 

Generate output after every call.

summary 

Generate output in summary at the end.

every_call_and_summary 

Generate output both after every call and in summary at the end.

never 

Never generate any output.

Definition at line 432 of file timer.h.

An enumeration data type that describes whether to show CPU times, wall times, or both CPU and wall times whenever we generate output.

Enumerator
cpu_times 

Output CPU times.

wall_times 

Output wall clock times.

cpu_and_wall_times 

Output both CPU and wall clock times.

Definition at line 456 of file timer.h.