Octopus
multisystem_debug.F90 File Reference

Go to the source code of this file.

Modules

module  multisystem_debug_oct_m
 This module implements the multisystem debug functionality.
 

Data Types

type  multisystem_debug_oct_m::event_info_t
 abstract class to specify events in the algorithm execution More...
 
interface  multisystem_debug_oct_m::event_info_get_info
 
interface  multisystem_debug_oct_m::event_function_call_t
 events marking a function call More...
 
interface  multisystem_debug_oct_m::event_iteration_update_t
 events marking an iteration update More...
 
interface  multisystem_debug_oct_m::event_marker_t
 time stamp for events More...
 
interface  multisystem_debug_oct_m::event_handle_t
 handle to keep track of in- out- events More...
 

Functions/Subroutines

type(event_handle_t) function multisystem_debug_oct_m::event_handle_constructor (id)
 
type(event_function_call_t) function multisystem_debug_oct_m::event_function_call_constructor (name, op)
 
character(len=max_info_len) function multisystem_debug_oct_m::event_function_call_get_info (this)
 
type(event_iteration_update_t) function multisystem_debug_oct_m::event_iteration_update_constructor (name, detail, iteration, action)
 
character(len=max_info_len) function multisystem_debug_oct_m::event_iteration_update_get_info (this)
 
type(event_marker_t) function multisystem_debug_oct_m::event_marker_constructor (text)
 
character(len=max_info_len) function multisystem_debug_oct_m::event_marker_get_info (this)
 
subroutine, public multisystem_debug_oct_m::multisystem_debug_init (filename, namespace, group)
 
subroutine, public multisystem_debug_oct_m::multisystem_debug_end ()
 
subroutine, public multisystem_debug_oct_m::multisystem_debug_write_marker (system_namespace, event)
 
type(event_handle_t) function, public multisystem_debug_oct_m::multisystem_debug_write_event_in (system_namespace, event, extra, system_iteration, algo_iteration, interaction_iteration, partner_iteration, requested_iteration)
 
subroutine, public multisystem_debug_oct_m::multisystem_debug_write_event_out (handle, extra, update, system_iteration, algo_iteration, interaction_iteration, partner_iteration, requested_iteration)
 

Variables

integer, parameter, public multisystem_debug_oct_m::max_info_len = 256
 
type(mpi_grp_t) multisystem_debug_oct_m::mpi_grp
 
integer multisystem_debug_oct_m::iunit
 
integer multisystem_debug_oct_m::event_id