![]() |
MODFLOW 6
version 6.7.0.dev1
USGS Modular Hydrologic Model
|
Data Types | |
type | measuredsectiontype |
type | profilertype |
A public type for profiling performance in the application. The ProfilerType is used to measure and record the performance of various parts of the application. It provides mechanisms to start, stop, and. More... | |
Functions/Subroutines | |
subroutine | initialize (this) |
integer(i4b) function | add_section (this, title, parent_id) |
Add a new timed section to the tree, passing the parent id will add it as a child. More... | |
subroutine | start (this, title, section_id) |
Start section timing, add when not exist yet (i.e. when id < 1) More... | |
subroutine | stop (this, section_id) |
subroutine | print (this, output_unit) |
recursive subroutine | print_section (this, section_id, level) |
subroutine | print_total (this, subtitle) |
real(dp) function | aggregate_walltime (this, title) |
Aggregate walltime over sections with a certain title. More... | |
integer(i4b) function | aggregate_counts (this, title) |
Aggregate counts over sections with a certain title. More... | |
subroutine | set_print_option (this, profile_option) |
Set the profile option from the user input. More... | |
subroutine | destroy (this) |
Clean up the CPU timer object. More... | |
logical(lgp) function | is_initialized (this) |
integer(i4b) function | largest_title_length (this) |
Calculate the largest title length. More... | |
subroutine | sort_by_walltime (this, idxs) |
Sort section indexes based on walltime. More... | |
Variables | |
integer(i4b), parameter | max_nr_timed_sections = 75 |
integer(i4b), parameter, public | len_section_title = 128 |
type(profilertype), public | g_prof |
the global timer object (to reduce trivial lines of code) More... | |
|
private |
Definition at line 107 of file Profiler.f90.
|
private |
Definition at line 328 of file Profiler.f90.
|
private |
|
private |
Definition at line 365 of file Profiler.f90.
|
private |
Definition at line 71 of file Profiler.f90.
|
private |
Definition at line 380 of file Profiler.f90.
|
private |
Definition at line 390 of file Profiler.f90.
|
private |
|
private |
Definition at line 239 of file Profiler.f90.
subroutine profilermodule::print_total | ( | class(profilertype) | this, |
character(len=*) | subtitle | ||
) |
|
private |
Definition at line 346 of file Profiler.f90.
|
private |
subroutine profilermodule::start | ( | class(profilertype) | this, |
character(len=*) | title, | ||
integer(i4b) | section_id | ||
) |
Definition at line 143 of file Profiler.f90.
|
private |
Definition at line 171 of file Profiler.f90.
type(profilertype), public profilermodule::g_prof |
Definition at line 65 of file Profiler.f90.
integer(i4b), parameter, public profilermodule::len_section_title = 128 |
Definition at line 11 of file Profiler.f90.
|
private |
Definition at line 10 of file Profiler.f90.