kim-api 2.3.0+AppleClang.AppleClang.GNU
An Application Programming Interface (API) for the Knowledgebase of Interatomic Models (KIM).
Loading...
Searching...
No Matches
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::operator(.eq.)
 Compares kim_compute_arguments_handle_type's for equality. More...
 
interface  kim_compute_arguments_module::operator(.ne.)
 Compares kim_compute_arguments_handle_type's for inequality. 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...
 

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 set (compute_arguments, compute_argument_name, extent1, int1, ierr)
 
recursive subroutine set (compute_arguments, compute_argument_name, extent1, extent2, int2, ierr)
 
recursive subroutine set (compute_arguments, compute_argument_name, extent1, double1, ierr)
 
recursive subroutine set (compute_arguments, compute_argument_name, extent1, extent2, double2, ierr)
 

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.
 

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.