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

Go to the source code of this file.

Modules

module  kim_model_extension_module
 Provides the interface to a KIM API Model object for use by models within their MODEL_ROUTINE_NAME::Extension routine.
 

Functions/Subroutines

recursive subroutine kim_model_extension_module::kim_model_extension_to_model (model_extension_handle, model_handle)
 Convert the ModelExtension interface to the Model object to a Model interface. More...
 
recursive subroutine kim_model_extension_module::kim_model_extension_to_model_compute (model_extension_handle, model_compute_handle)
 Convert the ModelExtension interface to the Model object to a ModelCompute interface. More...
 
recursive subroutine kim_model_extension_module::kim_model_extension_to_model_create (model_extension_handle, model_create_handle)
 Convert the ModelExtension interface to the Model object to a ModelCompute interface. More...
 
recursive subroutine kim_model_extension_module::kim_model_extension_to_model_destroy (model_extension_handle, model_destroy_handle)
 Convert the ModelExtension interface to the Model object to a ModelDestroy interface. More...
 
recursive subroutine kim_model_extension_module::kim_model_extension_to_model_driver_create (model_extension_handle, model_driver_create_handle)
 Convert the ModelExtension interface to the Model object to a ModelDriverCreate interface. More...
 
recursive subroutine kim_model_extension_module::kim_model_extension_to_model_refresh (model_extension_handle, model_refresh_handle)
 Convert the ModelExtension interface to the Model object to a ModelRefresh interface. More...
 
recursive subroutine kim_model_extension_module::kim_model_extension_to_model_write_parameterized_model (model_extension_handle, model_write_parameterized_model_handle)
 Convert the ModelExtension interface to the Model object to a ModelWriteParameterizedModel interface. More...
 
recursive subroutine kim_model_extension_module::kim_model_extension_to_model_compute_arguments (model_extension_handle, compute_arguments_c_ptr, model_compute_arguments_handle)
 Convert the ModelExtension interface to the Model object to a ModelComputeArguments interface. More...
 
recursive subroutine kim_model_extension_module::kim_model_extension_to_model_compute_arguments_create (model_extension_handle, compute_arguments_c_ptr, model_compute_arguments_create_handle)
 Convert the ModelExtension interface to the Model object to a ModelComputeArgumentsCreate interface. More...
 
recursive subroutine kim_model_extension_module::kim_model_extension_to_model_compute_arguments_destroy (model_extension_handle, compute_arguments_c_ptr, model_compute_arguments_destroy_handle)
 Convert the ModelExtension interface to the Model object to a ModelComputeArgumentsDestroy interface. More...
 
recursive subroutine kim_model_extension_module::kim_model_extension_convert_c_char_array_to_string (c_char_array, string)
 Copy C character array to Fortran string. More...
 
recursive subroutine kim_model_extension_module::kim_model_extension_convert_c_char_ptr_to_string (c_char_ptr, string)
 Copy C character pointer to Fortran string. More...
 
recursive subroutine kim_model_extension_module::kim_model_extension_convert_string_to_c_char_array (string, c_char_array)
 Convert Fortran string to C character array. More...
 
recursive subroutine kim_model_extension_module::kim_model_extension_get_model_buffer_pointer (model_extension_handle, ptr)
 Get the Model's buffer pointer within the Model object. More...
 
recursive subroutine kim_model_extension_module::kim_model_extension_log_entry (model_extension_handle, log_verbosity, message)
 Write a log entry into the log file. More...
 
recursive subroutine kim_model_extension_module::kim_model_extension_to_string (model_extension_handle, string)
 Get a string representing the internal state of the Model object. More...
 

Variables

type(kim_model_extension_handle_type), save, public, protected kim_model_extension_module::kim_model_extension_null_handle
 NULL handle for use in comparisons. More...