Derived Types

TypeLocationExtendsDescription
error_t pic_error None
flop_rate_type pic_flop_rate None

derived type for flop rate, contains a timer and a flop recorder

flop_recorder_type pic_flop_recorder None

the flop recorder type simply contains a flop count this should be the largest possible integer in the planet currently this will overflow for zetta flops

log_buffer_type pic_pure_logger None

Buffer that accumulates log entries inside pure code. Pass as intent(inout) through pure call chains, then flush with flush_log_buffer once back in impure context.

log_entry_type pic_pure_logger None

A single deferred log entry

logger_type pic_logger None

custom logger data type

profiler_state pic_profiler None

Internal type for global profiler state

run_type pic_sorting_ord_sort None

Used to pass state around in a stack among helper functions for the ORD_SORT and SORT_INDEX algorithms

run_type pic_sorting_sort_index None

Used to pass state around in a stack among helper functions for the ORD_SORT and SORT_INDEX algorithms

string_type pic_string_type None

String type holding an arbitrary sequence of characters.

timer_type pic_timer None

derived type for a timer, contains the start, stop, and count variables can work with or without omp. If PIC is compiled with OpenMP the default timer will be the omp time. This is mostly to minimize problems with threading and system clock

tracked_region pic_profiler None

Internal type for tracking a single profiling region

type~~graph~~TypeGraph type~error_t error_t type~flop_rate_type flop_rate_type type~flop_recorder_type flop_recorder_type type~flop_rate_type->type~flop_recorder_type m_flops type~timer_type timer_type type~flop_rate_type->type~timer_type m_timer type~log_buffer_type log_buffer_type type~log_entry_type log_entry_type type~log_buffer_type->type~log_entry_type entries type~logger_type logger_type type~profiler_state profiler_state type~tracked_region tracked_region type~profiler_state->type~tracked_region regions type~run_type run_type type~run_type~2 run_type type~string_type string_type type~tracked_region->type~timer_type timer
Help