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 | Functions/Subroutines | Variables
kim_language_name_module Module Reference

An Extensible Enumeration for the LanguageName's supported by the KIM API. More...

Data Types

interface  kim_from_string
 Create a LanguageName object corresponding to the provided string. If the string does not match one of the values defined by the KIM API, then an "unknown" object is generated. More...
 
interface  kim_known
 Determines if the object is a quantity known to the KIM API. More...
 
type  kim_language_name_type
 An Extensible Enumeration for the LanguageName's supported by the KIM API. More...
 
interface  kim_to_string
 Converts the object to a string. More...
 

Functions/Subroutines

recursive subroutine, public kim_get_number_of_language_names (number_of_language_names)
 Get the number of standard LanguageName's defined by the KIM API. More...
 
recursive subroutine, public kim_get_language_name (index, language_name, ierr)
 Get the identity of each defined standard LanguageName. More...
 

Variables

type(kim_language_name_type), save, bind(C, name="KIM_LANGUAGE_NAME_cpp"), public, protected kim_language_name_cpp
 The standard cpp language. More...
 
type(kim_language_name_type), save, bind(C, name="KIM_LANGUAGE_NAME_c"), public, protected kim_language_name_c
 The standard c language. More...
 
type(kim_language_name_type), save, bind(C, name="KIM_LANGUAGE_NAME_fortran"), public, protected kim_language_name_fortran
 The standard fortran language. More...
 

Detailed Description

An Extensible Enumeration for the LanguageName's supported by the KIM API.

See also
KIM::LanguageName, KIM_LanguageName
Since
2.0

Function/Subroutine Documentation

◆ kim_get_language_name()

recursive subroutine, public kim_language_name_module::kim_get_language_name ( integer(c_int), intent(in)  index,
type(kim_language_name_type), intent(out)  language_name,
integer(c_int), intent(out)  ierr 
)

Get the identity of each defined standard LanguageName.

See also
KIM::LANGUAGE_NAME::GetLanguageName, KIM_LANGUAGE_NAME_GetLanguageName
Since
2.0

Definition at line 268 of file kim_language_name_module.f90.

◆ kim_get_number_of_language_names()

recursive subroutine, public kim_language_name_module::kim_get_number_of_language_names ( integer(c_int), intent(out)  number_of_language_names)

Get the number of standard LanguageName's defined by the KIM API.

See also
KIM::LANGUAGE_NAME::GetNumberOfLanguageNames, KIM_LANGUAGE_NAME_GetNumberOfLanguageNames
Since
2.0

Definition at line 247 of file kim_language_name_module.f90.

Variable Documentation

◆ kim_language_name_c

type(kim_language_name_type), save, bind(C, name="KIM_LANGUAGE_NAME_c"), public, protected kim_language_name_module::kim_language_name_c

The standard c language.

See also
KIM::LANGUAGE_NAME::c, KIM_LANGUAGE_NAME_c
Since
2.0

Definition at line 84 of file kim_language_name_module.f90.

◆ kim_language_name_cpp

type(kim_language_name_type), save, bind(C, name="KIM_LANGUAGE_NAME_cpp"), public, protected kim_language_name_module::kim_language_name_cpp

The standard cpp language.

See also
KIM::LANGUAGE_NAME::cpp, KIM_LANGUAGE_NAME_cpp
Since
2.0

Definition at line 75 of file kim_language_name_module.f90.

◆ kim_language_name_fortran

type(kim_language_name_type), save, bind(C, name="KIM_LANGUAGE_NAME_fortran"), public, protected kim_language_name_module::kim_language_name_fortran

The standard fortran language.

See also
KIM::LANGUAGE_NAME::fortran, KIM_LANGUAGE_NAME_fortran
Since
2.0

Definition at line 93 of file kim_language_name_module.f90.