tblite
Light-weight tight-binding framework
Loading...
Searching...
No Matches
context.f90 File Reference

Provides API exports for the tblite_context handle. More...

Data Types

type  tblite_api_context::vp_context
 Void pointer to manage calculation context. More...
 
interface  tblite_api_context::callback
 Interface for callbacks used in custom logger. More...
 

Modules

module  tblite_api_context
 API export for environment context setup.
 

Functions/Subroutines

type(c_ptr) function, public tblite_api_context::new_context_api ()
 Create new calculation context object.
 
integer(c_int) function, public tblite_api_context::check_context_api (vctx)
 Create new calculation context object.
 
subroutine, public tblite_api_context::get_context_error_api (vctx, charptr, buffersize)
 Get error message from calculation environment.
 
subroutine, public tblite_api_context::set_context_color_api (vctx, color)
 
subroutine, public tblite_api_context::set_context_verbosity_api (vctx, verbosity)
 
subroutine, public tblite_api_context::delete_context_api (vctx)
 Delete context object.
 
subroutine, public tblite_api_context::set_context_logger_api (vctx, vproc, vdata)
 Create a new custom logger for the calculation context.
 

Variables

logical, parameter tblite_api_context::debug = .false.
 

Detailed Description

Provides API exports for the tblite_context handle.