|
tblite
Light-weight tight-binding framework
|
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::set_context_partition_api (vctx, part, nparts) |
| Assign an externally managed share of the interaction loops to the context. | |
| subroutine, public | tblite_api_context::set_context_mpi_api (vctx, comm) |
| Distribute the interaction loops over an MPI communicator, fails if tblite was built without MPI support. | |
| 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. |
Provides API exports for the tblite_context handle.