36 use,
intrinsic :: iso_c_binding
197 type,
bind(c) :: kim_species_name_type
198 integer(c_int) species_name_id
207 bind(c, name="KIM_SPECIES_NAME_electron") &
216 bind(c, name="KIM_SPECIES_NAME_H") &
225 bind(c, name="KIM_SPECIES_NAME_He") &
234 bind(c, name="KIM_SPECIES_NAME_Li") &
243 bind(c, name="KIM_SPECIES_NAME_Be") &
252 bind(c, name="KIM_SPECIES_NAME_B") &
261 bind(c, name="KIM_SPECIES_NAME_C") &
270 bind(c, name="KIM_SPECIES_NAME_N") &
279 bind(c, name="KIM_SPECIES_NAME_O") &
288 bind(c, name="KIM_SPECIES_NAME_F") &
297 bind(c, name="KIM_SPECIES_NAME_Ne") &
306 bind(c, name="KIM_SPECIES_NAME_Na") &
315 bind(c, name="KIM_SPECIES_NAME_Mg") &
324 bind(c, name="KIM_SPECIES_NAME_Al") &
333 bind(c, name="KIM_SPECIES_NAME_Si") &
342 bind(c, name="KIM_SPECIES_NAME_P") &
351 bind(c, name="KIM_SPECIES_NAME_S") &
360 bind(c, name="KIM_SPECIES_NAME_Cl") &
369 bind(c, name="KIM_SPECIES_NAME_Ar") &
378 bind(c, name="KIM_SPECIES_NAME_K") &
387 bind(c, name="KIM_SPECIES_NAME_Ca") &
396 bind(c, name="KIM_SPECIES_NAME_Sc") &
405 bind(c, name="KIM_SPECIES_NAME_Ti") &
414 bind(c, name="KIM_SPECIES_NAME_V") &
423 bind(c, name="KIM_SPECIES_NAME_Cr") &
432 bind(c, name="KIM_SPECIES_NAME_Mn") &
441 bind(c, name="KIM_SPECIES_NAME_Fe") &
450 bind(c, name="KIM_SPECIES_NAME_Co") &
459 bind(c, name="KIM_SPECIES_NAME_Ni") &
468 bind(c, name="KIM_SPECIES_NAME_Cu") &
477 bind(c, name="KIM_SPECIES_NAME_Zn") &
486 bind(c, name="KIM_SPECIES_NAME_Ga") &
495 bind(c, name="KIM_SPECIES_NAME_Ge") &
504 bind(c, name="KIM_SPECIES_NAME_As") &
513 bind(c, name="KIM_SPECIES_NAME_Se") &
522 bind(c, name="KIM_SPECIES_NAME_Br") &
531 bind(c, name="KIM_SPECIES_NAME_Kr") &
540 bind(c, name="KIM_SPECIES_NAME_Rb") &
549 bind(c, name="KIM_SPECIES_NAME_Sr") &
558 bind(c, name="KIM_SPECIES_NAME_Y") &
567 bind(c, name="KIM_SPECIES_NAME_Zr") &
576 bind(c, name="KIM_SPECIES_NAME_Nb") &
585 bind(c, name="KIM_SPECIES_NAME_Mo") &
594 bind(c, name="KIM_SPECIES_NAME_Tc") &
603 bind(c, name="KIM_SPECIES_NAME_Ru") &
612 bind(c, name="KIM_SPECIES_NAME_Rh") &
621 bind(c, name="KIM_SPECIES_NAME_Pd") &
630 bind(c, name="KIM_SPECIES_NAME_Ag") &
639 bind(c, name="KIM_SPECIES_NAME_Cd") &
648 bind(c, name="KIM_SPECIES_NAME_In") &
657 bind(c, name="KIM_SPECIES_NAME_Sn") &
666 bind(c, name="KIM_SPECIES_NAME_Sb") &
675 bind(c, name="KIM_SPECIES_NAME_Te") &
684 bind(c, name="KIM_SPECIES_NAME_I") &
693 bind(c, name="KIM_SPECIES_NAME_Xe") &
702 bind(c, name="KIM_SPECIES_NAME_Cs") &
711 bind(c, name="KIM_SPECIES_NAME_Ba") &
720 bind(c, name="KIM_SPECIES_NAME_La") &
729 bind(c, name="KIM_SPECIES_NAME_Ce") &
738 bind(c, name="KIM_SPECIES_NAME_Pr") &
747 bind(c, name="KIM_SPECIES_NAME_Nd") &
756 bind(c, name="KIM_SPECIES_NAME_Pm") &
765 bind(c, name="KIM_SPECIES_NAME_Sm") &
774 bind(c, name="KIM_SPECIES_NAME_Eu") &
783 bind(c, name="KIM_SPECIES_NAME_Gd") &
792 bind(c, name="KIM_SPECIES_NAME_Tb") &
801 bind(c, name="KIM_SPECIES_NAME_Dy") &
810 bind(c, name="KIM_SPECIES_NAME_Ho") &
819 bind(c, name="KIM_SPECIES_NAME_Er") &
828 bind(c, name="KIM_SPECIES_NAME_Tm") &
837 bind(c, name="KIM_SPECIES_NAME_Yb") &
846 bind(c, name="KIM_SPECIES_NAME_Lu") &
855 bind(c, name="KIM_SPECIES_NAME_Hf") &
864 bind(c, name="KIM_SPECIES_NAME_Ta") &
873 bind(c, name="KIM_SPECIES_NAME_W") &
882 bind(c, name="KIM_SPECIES_NAME_Re") &
891 bind(c, name="KIM_SPECIES_NAME_Os") &
900 bind(c, name="KIM_SPECIES_NAME_Ir") &
909 bind(c, name="KIM_SPECIES_NAME_Pt") &
918 bind(c, name="KIM_SPECIES_NAME_Au") &
927 bind(c, name="KIM_SPECIES_NAME_Hg") &
936 bind(c, name="KIM_SPECIES_NAME_Tl") &
945 bind(c, name="KIM_SPECIES_NAME_Pb") &
954 bind(c, name="KIM_SPECIES_NAME_Bi") &
963 bind(c, name="KIM_SPECIES_NAME_Po") &
972 bind(c, name="KIM_SPECIES_NAME_At") &
981 bind(c, name="KIM_SPECIES_NAME_Rn") &
990 bind(c, name="KIM_SPECIES_NAME_Fr") &
999 bind(c, name="KIM_SPECIES_NAME_Ra") &
1008 bind(c, name="KIM_SPECIES_NAME_Ac") &
1017 bind(c, name="KIM_SPECIES_NAME_Th") &
1026 bind(c, name="KIM_SPECIES_NAME_Pa") &
1035 bind(c, name="KIM_SPECIES_NAME_U") &
1044 bind(c, name="KIM_SPECIES_NAME_Np") &
1053 bind(c, name="KIM_SPECIES_NAME_Pu") &
1062 bind(c, name="KIM_SPECIES_NAME_Am") &
1071 bind(c, name="KIM_SPECIES_NAME_Cm") &
1080 bind(c, name="KIM_SPECIES_NAME_Bk") &
1089 bind(c, name="KIM_SPECIES_NAME_Cf") &
1098 bind(c, name="KIM_SPECIES_NAME_Es") &
1107 bind(c, name="KIM_SPECIES_NAME_Fm") &
1116 bind(c, name="KIM_SPECIES_NAME_Md") &
1125 bind(c, name="KIM_SPECIES_NAME_No") &
1134 bind(c, name="KIM_SPECIES_NAME_Lr") &
1143 bind(c, name="KIM_SPECIES_NAME_Rf") &
1152 bind(c, name="KIM_SPECIES_NAME_Db") &
1161 bind(c, name="KIM_SPECIES_NAME_Sg") &
1170 bind(c, name="KIM_SPECIES_NAME_Bh") &
1179 bind(c, name="KIM_SPECIES_NAME_Hs") &
1188 bind(c, name="KIM_SPECIES_NAME_Mt") &
1197 bind(c, name="KIM_SPECIES_NAME_Ds") &
1206 bind(c, name="KIM_SPECIES_NAME_Rg") &
1215 bind(c, name="KIM_SPECIES_NAME_Cn") &
1224 bind(c, name="KIM_SPECIES_NAME_Nh") &
1233 bind(c, name="KIM_SPECIES_NAME_Fl") &
1242 bind(c, name="KIM_SPECIES_NAME_Mc") &
1251 bind(c, name="KIM_SPECIES_NAME_Lv") &
1260 bind(c, name="KIM_SPECIES_NAME_Ts") &
1269 bind(c, name="KIM_SPECIES_NAME_Og") &
1278 bind(c, name="KIM_SPECIES_NAME_user01") &
1287 bind(c, name="KIM_SPECIES_NAME_user02") &
1296 bind(c, name="KIM_SPECIES_NAME_user03") &
1305 bind(c, name="KIM_SPECIES_NAME_user04") &
1314 bind(c, name="KIM_SPECIES_NAME_user05") &
1323 bind(c, name="KIM_SPECIES_NAME_user06") &
1332 bind(c, name="KIM_SPECIES_NAME_user07") &
1341 bind(c, name="KIM_SPECIES_NAME_user08") &
1350 bind(c, name="KIM_SPECIES_NAME_user09") &
1359 bind(c, name="KIM_SPECIES_NAME_user10") &
1368 bind(c, name="KIM_SPECIES_NAME_user11") &
1377 bind(c, name="KIM_SPECIES_NAME_user12") &
1386 bind(c, name="KIM_SPECIES_NAME_user13") &
1395 bind(c, name="KIM_SPECIES_NAME_user14") &
1404 bind(c, name="KIM_SPECIES_NAME_user15") &
1413 bind(c, name="KIM_SPECIES_NAME_user16") &
1422 bind(c, name="KIM_SPECIES_NAME_user17") &
1431 bind(c, name="KIM_SPECIES_NAME_user18") &
1440 bind(c, name="KIM_SPECIES_NAME_user19") &
1449 bind(c, name="KIM_SPECIES_NAME_user20") &
1458 module procedure kim_species_name_known
1466 interface operator(.eq.)
1467 module procedure kim_species_name_equal
1468 end interface operator(.eq.)
1475 interface operator(.ne.)
1476 module procedure kim_species_name_not_equal
1477 end interface operator(.ne.)
1486 module procedure kim_species_name_from_string
1495 module procedure kim_species_name_to_string
1504 logical recursive function kim_species_name_known(species_name)
1507 integer(c_int) recursive function known(species_name) &
1508 bind(c, name="KIM_SpeciesName_Known")
1509 use,
intrinsic :: iso_c_binding
1512 type(kim_species_name_type),
intent(in),
value :: species_name
1515 type(kim_species_name_type),
intent(in) :: species_name
1517 kim_species_name_known = (known(species_name) /= 0)
1518 end function kim_species_name_known
1525 logical recursive function kim_species_name_equal(lhs, rhs)
1527 type(kim_species_name_type),
intent(in) :: lhs
1528 type(kim_species_name_type),
intent(in) :: rhs
1530 kim_species_name_equal &
1531 = (lhs%species_name_id == rhs%species_name_id)
1532 end function kim_species_name_equal
1539 logical recursive function kim_species_name_not_equal(lhs, rhs)
1541 type(kim_species_name_type),
intent(in) :: lhs
1542 type(kim_species_name_type),
intent(in) :: rhs
1544 kim_species_name_not_equal = .not. (lhs == rhs)
1545 end function kim_species_name_not_equal
1553 recursive subroutine kim_species_name_from_string(string, species_name)
1556 type(kim_species_name_type)
recursive function from_string(string) &
1557 bind(c, name="KIM_SpeciesName_FromString")
1558 use,
intrinsic :: iso_c_binding
1561 character(c_char),
intent(in) :: string(*)
1562 end function from_string
1564 character(len=*, kind=c_char),
intent(in) :: string
1565 type(kim_species_name_type),
intent(out) :: species_name
1567 species_name = from_string(trim(string)//c_null_char)
1568 end subroutine kim_species_name_from_string
1575 recursive subroutine kim_species_name_to_string(species_name, string)
1576 use kim_convert_string_module,
only: kim_convert_c_char_ptr_to_string
1579 type(c_ptr)
recursive function get_string(species_name) &
1580 bind(c, name="KIM_SpeciesName_ToString")
1581 use,
intrinsic :: iso_c_binding
1584 type(kim_species_name_type),
intent(in),
value :: species_name
1587 type(kim_species_name_type),
intent(in) :: species_name
1588 character(len=*, kind=c_char),
intent(out) :: string
1593 call kim_convert_c_char_ptr_to_string(p, string)
1594 end subroutine kim_species_name_to_string
1605 recursive subroutine get_number_of_species_names( &
1606 number_of_species_names) &
1607 bind(c, name="KIM_SPECIES_NAME_GetNumberOfSpeciesNames")
1608 use,
intrinsic :: iso_c_binding
1610 integer(c_int),
intent(out) :: number_of_species_names
1611 end subroutine get_number_of_species_names
1613 integer(c_int),
intent(out) :: number_of_species_names
1615 call get_number_of_species_names(number_of_species_names)
1626 integer(c_int) recursive function get_species_name(index, species_name) &
1627 bind(c, name="KIM_SPECIES_NAME_GetSpeciesName")
1628 use,
intrinsic :: iso_c_binding
1631 integer(c_int),
intent(in),
value :: index
1633 end function get_species_name
1635 integer(c_int),
intent(in) :: index
1637 integer(c_int),
intent(out) :: ierr
1639 ierr = get_species_name(index - 1, species_name)
Create a SpeciesName object corresponding to the provided string. If the string does not match one of...
Determines if the object is a quantity known to the KIM API.
Converts the object to a string.
An Extensible Enumeration for the SpeciesName's supported by the KIM API.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Xe"), public, protected kim_species_name_xe
The standard Xenon species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_user11"), public, protected kim_species_name_user11
The standard user11 species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Cf"), public, protected kim_species_name_cf
The standard Californium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_user13"), public, protected kim_species_name_user13
The standard user13 species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Cu"), public, protected kim_species_name_cu
The standard Copper species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Nb"), public, protected kim_species_name_nb
The standard Niobium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Ce"), public, protected kim_species_name_ce
The standard Cerium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_In"), public, protected kim_species_name_in
The standard Indium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Hf"), public, protected kim_species_name_hf
The standard Hafnium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_user03"), public, protected kim_species_name_user03
The standard user03 species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_No"), public, protected kim_species_name_no
The standard Nobelium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Os"), public, protected kim_species_name_os
The standard Osmium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Pa"), public, protected kim_species_name_pa
The standard Protactinium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Nd"), public, protected kim_species_name_nd
The standard Neodymium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_P"), public, protected kim_species_name_p
The standard Phosphorus species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_user01"), public, protected kim_species_name_user01
The standard user01 species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Kr"), public, protected kim_species_name_kr
The standard Krypton species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Rf"), public, protected kim_species_name_rf
The standard Rutherfordium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Na"), public, protected kim_species_name_na
The standard Sodium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Bi"), public, protected kim_species_name_bi
The standard Bismuth species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Ne"), public, protected kim_species_name_ne
The standard Neon species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Es"), public, protected kim_species_name_es
The standard Einsteinium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_electron"), public, protected kim_species_name_electron
The standard electron species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Cm"), public, protected kim_species_name_cm
The standard Curium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Tb"), public, protected kim_species_name_tb
The standard Terbium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Cn"), public, protected kim_species_name_cn
The standard Copernicium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Mg"), public, protected kim_species_name_mg
The standard Magnesium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Mo"), public, protected kim_species_name_mo
The standard Molybdenum species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Ba"), public, protected kim_species_name_ba
The standard Barium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Mt"), public, protected kim_species_name_mt
The standard Meitnerium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_user16"), public, protected kim_species_name_user16
The standard user16 species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Pd"), public, protected kim_species_name_pd
The standard Palladium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Ho"), public, protected kim_species_name_ho
The standard Holmium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Be"), public, protected kim_species_name_be
The standard Beryllium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Sg"), public, protected kim_species_name_sg
The standard Seaborgium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Ra"), public, protected kim_species_name_ra
The standard Radium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_I"), public, protected kim_species_name_i
The standard Iodine species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Ts"), public, protected kim_species_name_ts
The standard Tennessine species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Fe"), public, protected kim_species_name_fe
The standard Iron species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Fr"), public, protected kim_species_name_fr
The standard Francium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_He"), public, protected kim_species_name_he
The standard Helium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_O"), public, protected kim_species_name_o
The standard Oxygen species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_user18"), public, protected kim_species_name_user18
The standard user18 species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_As"), public, protected kim_species_name_as
The standard Arsenic species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Mc"), public, protected kim_species_name_mc
The standard Moscovium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Er"), public, protected kim_species_name_er
The standard Erbium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Y"), public, protected kim_species_name_y
The standard Yttrium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Al"), public, protected kim_species_name_al
The standard Aluminum species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Bh"), public, protected kim_species_name_bh
The standard Bohrium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_user12"), public, protected kim_species_name_user12
The standard user12 species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Dy"), public, protected kim_species_name_dy
The standard Dysprosium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_W"), public, protected kim_species_name_w
The standard Tungsten species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Ni"), public, protected kim_species_name_ni
The standard Nickel species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_user19"), public, protected kim_species_name_user19
The standard user19 species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Eu"), public, protected kim_species_name_eu
The standard Europium species.
recursive subroutine, public kim_get_species_name(index, species_name, ierr)
Get the identity of each defined standard SpeciesName.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_user10"), public, protected kim_species_name_user10
The standard user10 species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Sn"), public, protected kim_species_name_sn
The standard Tin species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_user02"), public, protected kim_species_name_user02
The standard user02 species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Pt"), public, protected kim_species_name_pt
The standard Platinum species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Nh"), public, protected kim_species_name_nh
The standard Nihonium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Ta"), public, protected kim_species_name_ta
The standard Tantalum species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Se"), public, protected kim_species_name_se
The standard Selenium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Rh"), public, protected kim_species_name_rh
The standard Rhodium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Sr"), public, protected kim_species_name_sr
The standard Strontium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Np"), public, protected kim_species_name_np
The standard Neptunium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Lr"), public, protected kim_species_name_lr
The standard Lawrencium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_F"), public, protected kim_species_name_f
The standard Fluorine species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Ca"), public, protected kim_species_name_ca
The standard Calcium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Ar"), public, protected kim_species_name_ar
The standard Argon species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Ds"), public, protected kim_species_name_ds
The standard Darmstadtium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Th"), public, protected kim_species_name_th
The standard Thorium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Yb"), public, protected kim_species_name_yb
The standard Ytterbium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Tc"), public, protected kim_species_name_tc
The standard Technetium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Pu"), public, protected kim_species_name_pu
The standard Plutonium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_user15"), public, protected kim_species_name_user15
The standard user15 species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Co"), public, protected kim_species_name_co
The standard Cobalt species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Br"), public, protected kim_species_name_br
The standard Bromine species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Tl"), public, protected kim_species_name_tl
The standard Thallium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_user14"), public, protected kim_species_name_user14
The standard user14 species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Fm"), public, protected kim_species_name_fm
The standard Fermium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Bk"), public, protected kim_species_name_bk
The standard Berkelium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Au"), public, protected kim_species_name_au
The standard Gold species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Po"), public, protected kim_species_name_po
The standard Polonium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Pr"), public, protected kim_species_name_pr
The standard Praseodymium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_S"), public, protected kim_species_name_s
The standard Sulfur species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_user17"), public, protected kim_species_name_user17
The standard user17 species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_V"), public, protected kim_species_name_v
The standard Vanadium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Cl"), public, protected kim_species_name_cl
The standard Chlorine species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_N"), public, protected kim_species_name_n
The standard Nitrogen species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Hs"), public, protected kim_species_name_hs
The standard Hassium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Db"), public, protected kim_species_name_db
The standard Dubnium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Ti"), public, protected kim_species_name_ti
The standard Titanium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_user20"), public, protected kim_species_name_user20
The standard user20 species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_user05"), public, protected kim_species_name_user05
The standard user05 species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_U"), public, protected kim_species_name_u
The standard Uranium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Ac"), public, protected kim_species_name_ac
The standard Actinium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Rn"), public, protected kim_species_name_rn
The standard Radon species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Am"), public, protected kim_species_name_am
The standard Americium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_H"), public, protected kim_species_name_h
The standard Hydrogen species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Ga"), public, protected kim_species_name_ga
The standard Gallium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Tm"), public, protected kim_species_name_tm
The standard Thulium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Pm"), public, protected kim_species_name_pm
The standard Promethium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Gd"), public, protected kim_species_name_gd
The standard Gadolinium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Ir"), public, protected kim_species_name_ir
The standard Iridium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Md"), public, protected kim_species_name_md
The standard Mendelevium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Re"), public, protected kim_species_name_re
The standard Rhenium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Rb"), public, protected kim_species_name_rb
The standard Rubidium species.
recursive subroutine, public kim_get_number_of_species_names(number_of_species_names)
Get the number of standard SpeciesName's defined by the KIM API.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Rg"), public, protected kim_species_name_rg
The standard Roentgenium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Cs"), public, protected kim_species_name_cs
The standard Cesium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Ge"), public, protected kim_species_name_ge
The standard Germanium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_user08"), public, protected kim_species_name_user08
The standard user08 species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Cd"), public, protected kim_species_name_cd
The standard Cadmium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Og"), public, protected kim_species_name_og
The standard Oganesson species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Si"), public, protected kim_species_name_si
The standard Silicon species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Ag"), public, protected kim_species_name_ag
The standard Silver species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_B"), public, protected kim_species_name_b
The standard Boron species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Lv"), public, protected kim_species_name_lv
The standard Livermorium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_K"), public, protected kim_species_name_k
The standard Potassium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Lu"), public, protected kim_species_name_lu
The standard Lutetium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Zr"), public, protected kim_species_name_zr
The standard Zirconium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Mn"), public, protected kim_species_name_mn
The standard Manganese species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_user06"), public, protected kim_species_name_user06
The standard user06 species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_user09"), public, protected kim_species_name_user09
The standard user09 species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Cr"), public, protected kim_species_name_cr
The standard Chromium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_At"), public, protected kim_species_name_at
The standard Astatine species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_user07"), public, protected kim_species_name_user07
The standard user07 species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Sc"), public, protected kim_species_name_sc
The standard Scandium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Te"), public, protected kim_species_name_te
The standard Tellurium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Pb"), public, protected kim_species_name_pb
The standard Lead species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_La"), public, protected kim_species_name_la
The standard Lanthanum species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Ru"), public, protected kim_species_name_ru
The standard Ruthenium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Sm"), public, protected kim_species_name_sm
The standard Samarium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Li"), public, protected kim_species_name_li
The standard Lithium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_C"), public, protected kim_species_name_c
The standard Carbon species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Fl"), public, protected kim_species_name_fl
The standard Flerovium species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Sb"), public, protected kim_species_name_sb
The standard Antimony species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Zn"), public, protected kim_species_name_zn
The standard Zinc species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_user04"), public, protected kim_species_name_user04
The standard user04 species.
type(kim_species_name_type), save, bind(C, name="KIM_SPECIES_NAME_Hg"), public, protected kim_species_name_hg
The standard Mercury species.
An Extensible Enumeration for the SpeciesName's supported by the KIM API.