ud2f_interfaces Module


Uses

  • module~~ud2f_interfaces~~UsesGraph module~ud2f_interfaces ud2f_interfaces iso_c_binding iso_c_binding module~ud2f_interfaces->iso_c_binding module~ud2f_status_codes ud2f_status_codes module~ud2f_interfaces->module~ud2f_status_codes ud2f_encoding ud2f_encoding module~ud2f_interfaces->ud2f_encoding

Used by

  • module~~ud2f_interfaces~~UsedByGraph module~ud2f_interfaces ud2f_interfaces module~ud2f_udsystem ud2f_UDSystem module~ud2f_udsystem->module~ud2f_interfaces module~udunits2f udunits2f module~udunits2f->module~ud2f_interfaces module~udunits2f->module~ud2f_udsystem module~test_udsystem Test_UDsystem module~test_udsystem->module~ud2f_udsystem module~test_udsystem->module~udunits2f module~test_udunits2f Test_udunits2f module~test_udunits2f->module~ud2f_udsystem module~test_udunits2f->module~udunits2f

Interfaces

interface

  • public function cv_convert_double(converter, value_) bind(c)

    Arguments

    Type IntentOptional Attributes Name
    type(c_ptr), intent(in), value :: converter
    real(kind=c_double), intent(in), value :: value_

    Return Value real(kind=c_double)

interface

  • public subroutine cv_convert_doubles(converter, in_, count_, out_) bind(c, name='cv_convert_doubles')

    Arguments

    Type IntentOptional Attributes Name
    type(c_ptr), intent(in), value :: converter
    real(kind=c_double), intent(in) :: in_(*)
    integer(kind=c_int), intent(in), value :: count_
    real(kind=c_double), intent(out) :: out_(count_)

interface

  • public function cv_convert_float(converter, value_) bind(c)

    Arguments

    Type IntentOptional Attributes Name
    type(c_ptr), intent(in), value :: converter
    real(kind=c_float), intent(in), value :: value_

    Return Value real(kind=c_float)

interface

  • public subroutine cv_convert_floats(converter, in_, count_, out_) bind(c, name='cv_convert_floats')

    Arguments

    Type IntentOptional Attributes Name
    type(c_ptr), intent(in), value :: converter
    real(kind=c_float), intent(in) :: in_(*)
    integer(kind=c_int), intent(in), value :: count_
    real(kind=c_float), intent(out) :: out_(count_)

interface

  • public subroutine cv_free(conv) bind(c, name='cv_free')

    Arguments

    Type IntentOptional Attributes Name
    type(c_ptr), value :: conv

interface

  • public function ut_are_convertible(unit1, unit2) bind(c, name='ut_are_convertible')

    Arguments

    Type IntentOptional Attributes Name
    type(c_ptr), intent(in), value :: unit1
    type(c_ptr), intent(in), value :: unit2

    Return Value integer(kind=c_int)

interface

  • public subroutine ut_free(unit) bind(c, name='ut_free')

    Arguments

    Type IntentOptional Attributes Name
    type(c_ptr), value :: unit

interface

  • public subroutine ut_free_system(system) bind(c, name='ut_free_system')

    Arguments

    Type IntentOptional Attributes Name
    type(c_ptr), value :: system

interface

  • public function ut_get_converter(from, to) bind(c, name='ut_get_converter')

    Arguments

    Type IntentOptional Attributes Name
    type(c_ptr), intent(in), value :: from
    type(c_ptr), intent(in), value :: to

    Return Value type(c_ptr)

interface

  • public function ut_get_status() bind(c, name='ut_get_status')

    Arguments

    None

    Return Value integer(kind=ut_status)

interface

  • public function ut_parse(system, string, encoding) bind(c, name='ut_parse')

    Arguments

    Type IntentOptional Attributes Name
    type(c_ptr), intent(in), value :: system
    character(len=c_char), intent(in) :: string(*)
    integer(kind=ut_encoding), intent(in), value :: encoding

    Return Value type(c_ptr)

interface

  • public function ut_read_xml_cptr(path) bind(c, name='ut_read_xml')

    Arguments

    Type IntentOptional Attributes Name
    type(c_ptr), value :: path

    Return Value type(c_ptr)

interface

  • public subroutine ut_set_ignore_error_message_handler() bind(c, name='ut_set_ignore_error_message_handler')

    Arguments

    None