species_non_isotope_type Derived Type

type, public, extends(species_base_type) :: species_non_isotope_type


Constructor

public interface species_non_isotope_type

  • private function constructor(species_name) result(this)

    Arguments

    Type IntentOptional Attributes Name
    character(len=*), intent(in) :: species_name

    Return Value type(species_non_isotope_type)


Type-Bound Procedures

procedure, public :: hist_fname

  • private pure function hist_fname(this, basename, suffix) result(fname)

    Arguments

    Type IntentOptional Attributes Name
    class(species_non_isotope_type), intent(in) :: this
    character(len=*), intent(in) :: basename
    character(len=*), intent(in), optional :: suffix

    Return Value character(len=:), allocatable

procedure, public :: rest_fname

  • private function rest_fname(this, basename, suffix) result(fname)

    Arguments

    Type IntentOptional Attributes Name
    class(species_non_isotope_type), intent(in) :: this
    character(len=*), intent(in) :: basename
    character(len=*), intent(in), optional :: suffix

    Return Value character(len=:), allocatable

procedure, public :: get_species

  • private pure function get_species(this) result(species_name)

    Arguments

    Type IntentOptional Attributes Name
    class(species_non_isotope_type), intent(in) :: this

    Return Value character(len=:), allocatable

procedure, public :: is_isotope

  • private pure function is_isotope(this)

    Arguments

    Type IntentOptional Attributes Name
    class(species_non_isotope_type), intent(in) :: this

    Return Value logical