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_model_module.f90 File Reference

Go to the source code of this file.

Data Types

type  kim_model_module::kim_model_handle_type
 Provides the primary interface to a KIM API Model object and is meant to be used by simulators. More...
 
interface  kim_model_module::operator(.eq.)
 Compares kim_model_handle_type's for equality. More...
 
interface  kim_model_module::operator(.ne.)
 Compares kim_model_handle_type's for inequality. More...
 
interface  kim_model_module::kim_is_routine_present
 Determine presence and required status of the given ModelRoutineName. More...
 
interface  kim_model_module::kim_get_influence_distance
 Get the Model's influence distance. More...
 
interface  kim_model_module::kim_get_number_of_neighbor_lists
 Get Model's number of neighbor lists. More...
 
interface  kim_model_module::kim_get_neighbor_list_values
 Get Model's neighbor list values. More...
 
interface  kim_model_module::kim_get_units
 Get the Model's base unit values. More...
 
interface  kim_model_module::kim_compute_arguments_create
 Create a new ComputeArguments object for the Model object. More...
 
interface  kim_model_module::kim_compute_arguments_destroy
 Destroy a previously Model::ComputeArgumentsCreate'd object. More...
 
interface  kim_model_module::kim_compute
 Call the Model's MODEL_ROUTINE_NAME::Compute routine. More...
 
interface  kim_model_module::kim_extension
 Call the Model's MODEL_ROUTINE_NAME::Extension routine. More...
 
interface  kim_model_module::kim_clear_then_refresh
 Clear influence distance and neighbor list pointers and refresh Model object after parameter changes. More...
 
interface  kim_model_module::kim_write_parameterized_model
 Call the Model's MODEL_ROUTINE_NAME::WriteParameterizedModel routine. More...
 
interface  kim_model_module::kim_get_species_support_and_code
 Get the Model's support and code for the requested SpeciesName. More...
 
interface  kim_model_module::kim_get_number_of_parameters
 Get the number of parameter arrays provided by the Model. More...
 
interface  kim_model_module::kim_get_parameter_metadata
 Get the metadata associated with one of the Model's parameter arrays. More...
 
interface  kim_model_module::kim_get_parameter
 Get a parameter value from the Model. More...
 
interface  kim_model_module::kim_set_parameter
 Set a parameter value for the Model. More...
 
interface  kim_model_module::kim_set_simulator_buffer_pointer
 Set the Simulator's buffer pointer within the Model object. More...
 
interface  kim_model_module::kim_get_simulator_buffer_pointer
 Get the Simulator's buffer pointer from the Model object. More...
 
interface  kim_model_module::kim_to_string
 Get a string representing the internal state of the Model object. More...
 
interface  kim_model_module::kim_set_log_id
 Set the identity of the Log object associated with the Model object. More...
 
interface  kim_model_module::kim_push_log_verbosity
 Push a new LogVerbosity onto the Model object's Log object verbosity stack. More...
 
interface  kim_model_module::kim_pop_log_verbosity
 Pop a LogVerbosity from the Model object's Log object verbosity stack. More...
 

Modules

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

Functions/Subroutines

recursive subroutine, public kim_model_module::kim_model_create (numbering, requested_length_unit, requested_energy_unit, requested_charge_unit, requested_temperature_unit, requested_time_unit, model_name, requested_units_accepted, model_handle, ierr)
 Create a new KIM API Model object.
 
recursive subroutine, public kim_model_module::kim_model_destroy (model_handle)
 Destroy a previously Model::Create'd object.
 

Variables

type(kim_model_handle_type), save, public, protected kim_model_module::kim_model_null_handle
 NULL handle for use in comparisons.