kim-api 2.3.0+AppleClang.AppleClang.GNU
An Application Programming Interface (API) for the Knowledgebase of Interatomic Models (KIM).
Loading...
Searching...
No Matches
Data Types | Modules | Functions/Subroutines | Variables
kim_compute_arguments_module.f90 File Reference

Go to the source code of this file.

Data Types

type  kim_compute_arguments_module::kim_compute_arguments_handle_type
 Provides the primary interface to a KIM API ComputeArguments object and is meant to be used by simulators. More...
 
interface  kim_compute_arguments_module::kim_get_argument_support_status
 Get the SupportStatus of a ComputeArgumentName. More...
 
interface  kim_compute_arguments_module::kim_get_callback_support_status
 Get the SupportStatus of a ComputeCallbackName. More...
 
interface  kim_compute_arguments_module::kim_set_argument_pointer
 Set the data pointer for a ComputeArgumentName. More...
 
interface  kim_compute_arguments_module::kim_set_callback_pointer
 Set the function pointer for a ComputeCallbackName. More...
 
interface  kim_compute_arguments_module::kim_are_all_required_present
 AreAllRequiredArgumentsAndCallbacksPresent More...
 
interface  kim_compute_arguments_module::kim_set_simulator_buffer_pointer
 Set the Simulator's buffer pointer within the ComputeArguments object. More...
 
interface  kim_compute_arguments_module::kim_get_simulator_buffer_pointer
 Get the Simulator's buffer pointer from the ComputeArguments object. More...
 
interface  kim_compute_arguments_module::kim_to_string
 Get a string representing the internal state of the ComputeArguments object. More...
 
interface  kim_compute_arguments_module::kim_set_log_id
 Set the identity of the Log object associated with the ComputeArguments object. More...
 
interface  kim_compute_arguments_module::kim_push_log_verbosity
 Push a new LogVerbosity onto the ComputeArguments object's Log object verbosity stack. More...
 
interface  kim_compute_arguments_module::kim_pop_log_verbosity
 Pop a LogVerbosity from the ComputeArguments object's Log object verbosity stack. More...
 
interface  get_argument_support_status
 
interface  get_callback_support_status
 
interface  set_argument_pointer_integer
 
interface  set_argument_pointer_double
 
interface  set_callback_pointer
 
interface  are_all_required_arguments_and_callbacks_present
 
interface  set_simulator_buffer_pointer
 
interface  get_simulator_buffer_pointer
 
interface  compute_arguments_string
 
interface  set_log_id
 
interface  push_log_verbosity
 
interface  pop_log_verbosity
 

Modules

module  kim_compute_arguments_module
 Provides the primary interface to a KIM API ComputeArguments object and is meant to be used by simulators.
 

Functions/Subroutines

recursive subroutine kim_compute_arguments_module::kim_compute_arguments_get_callback_support_status (compute_arguments_handle, compute_callback_name, support_status, ierr)
 Get the SupportStatus of a ComputeCallbackName. More...
 
recursive subroutine kim_compute_arguments_module::kim_compute_arguments_set_argument_pointer_int0 (compute_arguments_handle, compute_argument_name, int0, ierr)
 Set the data pointer for a ComputeArgumentName. More...
 
recursive subroutine kim_compute_arguments_module::kim_compute_arguments_set_argument_pointer_int1 (compute_arguments_handle, compute_argument_name, int1, ierr)
 Set the data pointer for a ComputeArgumentName. More...
 
recursive subroutine set (compute_arguments, compute_argument_name, extent1, int1, ierr)
 
recursive subroutine kim_compute_arguments_module::kim_compute_arguments_set_argument_pointer_int2 (compute_arguments_handle, compute_argument_name, int2, ierr)
 Set the data pointer for a ComputeArgumentName. More...
 
recursive subroutine set (compute_arguments, compute_argument_name, extent1, extent2, int2, ierr)
 
recursive subroutine kim_compute_arguments_module::kim_compute_arguments_set_argument_pointer_double0 (compute_arguments_handle, compute_argument_name, double0, ierr)
 Set the data pointer for a ComputeArgumentName. More...
 
recursive subroutine kim_compute_arguments_module::kim_compute_arguments_set_argument_pointer_double1 (compute_arguments_handle, compute_argument_name, double1, ierr)
 Set the data pointer for a ComputeArgumentName. More...
 
recursive subroutine set (compute_arguments, compute_argument_name, extent1, double1, ierr)
 
recursive subroutine kim_compute_arguments_module::kim_compute_arguments_set_argument_pointer_double2 (compute_arguments_handle, compute_argument_name, double2, ierr)
 Set the data pointer for a ComputeArgumentName. More...
 
recursive subroutine set (compute_arguments, compute_argument_name, extent1, extent2, double2, ierr)
 
recursive subroutine kim_compute_arguments_module::kim_compute_arguments_set_callback_pointer (compute_arguments_handle, compute_callback_name, language_name, fptr, data_object, ierr)
 Set the function pointer for a ComputeCallbackName. More...
 
recursive subroutine kim_compute_arguments_module::kim_compute_arguments_are_all_required_present (compute_arguments_handle, result_value, ierr)
 AreAllRequiredArgumentsAndCallbacksPresent More...
 
recursive subroutine kim_compute_arguments_module::kim_compute_arguments_set_simulator_buffer_pointer (compute_arguments_handle, ptr)
 Set the Simulator's buffer pointer within the ComputeArguments object. More...
 
recursive subroutine kim_compute_arguments_module::kim_compute_arguments_get_simulator_buffer_pointer (compute_arguments_handle, ptr)
 Get the Simulator's buffer pointer from the ComputeArguments object. More...
 
recursive subroutine kim_compute_arguments_module::kim_compute_arguments_to_string (compute_arguments_handle, string)
 Get a string representing the internal state of the ComputeArguments object. More...
 
recursive subroutine kim_compute_arguments_module::kim_compute_arguments_set_log_id (compute_arguments_handle, log_id)
 Set the identity of the Log object associated with the ComputeArguments object. More...
 
recursive subroutine kim_compute_arguments_module::kim_compute_arguments_push_log_verbosity (compute_arguments_handle, log_verbosity)
 Push a new LogVerbosity onto the ComputeArguments object's Log object verbosity stack. More...
 
recursive subroutine kim_compute_arguments_module::kim_compute_arguments_pop_log_verbosity (compute_arguments_handle)
 Pop a LogVerbosity from the ComputeArguments object's Log object verbosity stack. More...
 

Variables

type(kim_compute_arguments_handle_type), save, public, protected kim_compute_arguments_module::kim_compute_arguments_null_handle
 NULL handle for use in comparisons. More...
 

Function/Subroutine Documentation

◆ set() [1/4]

recursive subroutine kim_compute_arguments_set_argument_pointer_double1::set ( type(kim_compute_arguments_type), intent(in)  compute_arguments,
type(kim_compute_argument_name_type), intent(in)  compute_argument_name,
integer(c_int), intent(in)  extent1,
real(c_double), dimension(extent1), intent(in), target  double1,
integer(c_int), intent(out)  ierr 
)

Definition at line 534 of file kim_compute_arguments_module.f90.

◆ set() [2/4]

recursive subroutine kim_compute_arguments_set_argument_pointer_double2::set ( type(kim_compute_arguments_type), intent(in)  compute_arguments,
type(kim_compute_argument_name_type), intent(in)  compute_argument_name,
integer(c_int), intent(in)  extent1,
integer(c_int), intent(in)  extent2,
real(c_double), dimension(extent1, extent2), intent(in), target  double2,
integer(c_int), intent(out)  ierr 
)

Definition at line 592 of file kim_compute_arguments_module.f90.

◆ set() [3/4]

recursive subroutine kim_compute_arguments_set_argument_pointer_int2::set ( type(kim_compute_arguments_type), intent(in)  compute_arguments,
type(kim_compute_argument_name_type), intent(in)  compute_argument_name,
integer(c_int), intent(in)  extent1,
integer(c_int), intent(in)  extent2,
integer(c_int), dimension(extent1, extent2), intent(in), target  int2,
integer(c_int), intent(out)  ierr 
)

Definition at line 436 of file kim_compute_arguments_module.f90.

◆ set() [4/4]

recursive subroutine kim_compute_arguments_set_argument_pointer_int1::set ( type(kim_compute_arguments_type), intent(in)  compute_arguments,
type(kim_compute_argument_name_type), intent(in)  compute_argument_name,
integer(c_int), intent(in)  extent1,
integer(c_int), dimension(extent1), intent(in), target  int1,
integer(c_int), intent(out)  ierr 
)

Definition at line 378 of file kim_compute_arguments_module.f90.