kim-api  2.3.0+v2.3.0.GNU.GNU.
An Application Programming Interface (API) for the Knowledgebase of Interatomic Models (KIM).
Data Types | Modules | Functions/Subroutines | Variables
kim_log_module.f90 File Reference

Go to the source code of this file.

Modules

module  kim_log_module
 Provides the logging interface for the KIM API.
 

Functions/Subroutines

recursive subroutine, public kim_log_module::kim_log_create (log_handle, ierr)
 Create a new KIM API Log object. More...
 
recursive subroutine, public kim_log_module::kim_log_destroy (log_handle)
 Destroy a previously Log::Create'd object. More...
 
recursive subroutine kim_log_module::kim_log_pop_default_verbosity ()
 Pop a LogVerbosity from the KIM API global default verbosity stack. More...
 
recursive subroutine kim_log_module::kim_log_pop_default_print_function ()
 Pop a log PrintFunction from the KIM API global default log PrintFunction stack. More...
 
recursive subroutine kim_log_module::kim_log_get_id (log_handle, id_string)
 Get the identity of the Log object. More...
 
recursive subroutine kim_log_module::kim_log_set_id (log_handle, id_string)
 Set the identity of the Log object. More...
 
recursive subroutine kim_log_module::kim_log_push_verbosity (log_handle, log_verbosity)
 Push a new LogVerbosity onto the Log object's verbosity stack. More...
 
recursive subroutine kim_log_module::kim_log_pop_verbosity (log_handle)
 Pop a LogVerbosity from the Log object's verbosity stack. More...
 
recursive subroutine kim_log_module::kim_log_log_entry (log_handle, log_verbosity, message)
 Write a log entry into the log file. More...
 

Variables

type(kim_log_handle_type), save, public, protected kim_log_module::kim_log_null_handle
 NULL handle for use in comparisons. More...